@nders Medlem sedan juni 2000 32 967 inlägg Trådstart 8 maj 2001 12:13 #1 tjaba.
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?
Vide Medlem sedan dec. 1999 8 577 inlägg @nders Medlem sedan juni 2000 32 967 inlägg nja, 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!
@nders Medlem sedan juni 2000 32 967 inlägg Plockar 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?
P Peter S Medlem sedan dec. 2002 5 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)
@nders Medlem sedan juni 2000 32 967 inlägg Jo, 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