@ndersMedlem sedan juni 200032 967 inläggtjaba.
vi ponerar att jag har en sträng som ser ut så här:
<Footer company="Mitt företag" address="Min adress" phone="08-111111" fax="08-111112"/>
jag vill nu lägga på ett element (Footer) med exakt utseende enligt ovan, som ett child till ett färdigt xmldokuments firstchild.
jag använder microsofts xmlparser (msxml3) och skulle vilja göra något sånt härnt (i visual basic eller asp, spelar ingen roll):
set objFooterElement = objDOMDocument.createElement ("Footer")
[i]objFooter.loadxml (footersträngen)[/i]
objDOMDocument.firstchild.appendchild objFooterElement
jaja, ni fattar vad jag menar?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
VideMedlem sedan dec. 19998 577 inläggHittade detta... verkar intressant:
http://www.devguru.com/Technologies/xmldom/quickref/node_appendChild.html
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
@ndersMedlem sedan juni 200032 967 inläggnja, inte riktigt, men tack ändå!
att kasta på element med en textnod är inte riktigt vad jag vill göra, utan appenda ett färdigt element (ett tomt sådant).
men nu har jag ett ställe att kika på.
tack vide! :D
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
@ndersMedlem sedan juni 200032 967 inläggPlockar upp den här tråden igen, då problemet återigen aktualiserats. Jag har idag löst problemet på det här sättet med MSXML:
Set objTempDOM = Server.CreateObject("MSXML2.DOMDocument")
objTempDOM.LoadXML "<Footer company=""Mitt företag"" address=""Min adress"" phone=""08-111111"" fax=""08-111112""/>"
objDOM.documentElement.appendChild objTempDom.documentElement
Det innebär alltså att jag skapar ett DOM-dokument, fast jag egentligen bara vill skapa ett IXMLDOMElement att lägga till mitt färdiga objDOM.
Bättre lösningar?
PPeter SMedlem sedan dec. 20025 483 inlägg Kan du inte göra någonting sådant här:
Set tmp = objDom.createElement("Footer")
tmp.setAttribute("company", "Mitt företag")
tmp.setAttribute("address", "Min adress")
tmp.setAttribute("phone", "08-111111")
tmp.setAttribute("fax", "08-111112")
objDom.documentElement.appendChild(tmp)
:)
@ndersMedlem sedan juni 200032 967 inläggJo, det kan jag göra, men grejen är att hela elementet med attribut och hela klabbet ligger klart, lagrat som text i en applikationsvariabel. Den applikationsvariabeln vill jag bara omvandla till ett element.
Mvh