Avatar billede badal Nybegynder
11. februar 2005 - 10:30 Der er 5 kommentarer og
1 løsning

Oprette et xml dokument

Jeg skal have oprettet et xml dokument i .net.

Et xml der har følgende skelet:
<root>
<name></name>
<city></city>
<children>
  <child age=12>navn</child>
  <child age=15>navn</child>
</children>
</root>

Men jeg er gået lidt i stå. Men jeg har skrevet følgende men den brokker sig over at den mangler root element.

XmlDocument doc = new XmlDocument();
            XmlNode Declaration = doc.CreateXmlDeclaration("1.0", "utf-8", "yes");
            XmlNode RootElement = doc.CreateElement("root");
           
            XmlNode name = doc.CreateElement("name");
            name.AppendChild(RootElement);
Avatar billede arne_v Ekspert
11. februar 2005 - 11:16 #1
Er det ikke:

doc.AppendChild(RootElement);
RootElement.AppendChild(name);

du vil ?
Avatar billede badal Nybegynder
11. februar 2005 - 11:42 #2
jo det er lige præcis det jeg vil. Hvis jeg nu ønsker at skrive værdien <child age=12> hvordan skal jeg skrive dette??

child.AppendChild(doc.CreateTextNode("navn"));

du må godt komme med et svar så du kan får dine point.
Avatar billede arne_v Ekspert
11. februar 2005 - 11:53 #3
Prøv:

child.setAttribute("age", "12");
Avatar billede arne_v Ekspert
11. februar 2005 - 11:53 #4
og svar
Avatar billede badal Nybegynder
11. februar 2005 - 11:53 #5
og en sidste ting hvordan tilføjes declarationen
XmlNode Declaration = doc.CreateXmlDeclaration("1.0", "utf-8", "yes");
Avatar billede arne_v Ekspert
11. februar 2005 - 12:01 #6
ved jeg ikke.

doc.AppendChild(Declaration);

måsle
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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