Avatar billede stefan Nybegynder
31. maj 2001 - 15:24 Der er 3 kommentarer og
3 løsninger

Tilføje xml som en node i en anden xml

Jeg har to xml-filer.
Dem vil jeg gerne slå sammen til en men hvordan

Den ene xml skal tilføjes som en node i den anden xml
ex:
<root>
  <test>text</test>
  <nyt_element>indhold af en anden xml</nyt_element>
</root>

Jeg bruger VB
Avatar billede oleprds Nybegynder
31. maj 2001 - 22:31 #1
Dette er ikke en færdig løsning, men kan måske hjælpe dig på vej.

http://www.w3schools.com/dom/tryit.asp?filename=try_dom_appendchild

Ole
Avatar billede getalife Nybegynder
01. juni 2001 - 03:57 #2
Avatar billede getalife Nybegynder
01. juni 2001 - 03:57 #3
eller kan..
Avatar billede languy Nybegynder
26. juni 2001 - 21:58 #4

Jeg vil tro det kan løses på flg måde:

dim dom1, dom2 as new DOMDocument
dom topelement as IXMLDOMNode
set topelement = dom2.selectSingleNode(\"//navnet_på_topelement\")
dom1.appendchild(topelement)

Alternative til .appendchild() er .insertBefore(), hvor du først skal udvælge elementet før, as in:

dim eleBefore as IXMLDOMNode
set eleBefore = dom1.selectSingleNode(\"//test\")
dom1.insertBefore topelement, eleBefore

Husk at sikre dig at det er tilladt iht dtd\'en eller schemaet.
Avatar billede tobias_cool Nybegynder
22. december 2001 - 16:39 #5
oleprds> Den Node Der bliver skrevet den bliver der jo ikke.

Kan man egentligt bruge XML-filer som en \"rigtig\" database
Avatar billede tobias_cool Nybegynder
30. december 2001 - 19:59 #6
Er det permanent eller bare når brugeren er på siden.

Du kan bruge php hvis det er permanent eller languys svar hvis det kun er for en tid
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester