Avatar billede runekeldsen Nybegynder
01. juli 2006 - 09:00 Der er 2 kommentarer og
1 løsning

Udskriv et xml dokument per element i en nodelist

Hej Eksperter,

Jeg har brug for hjælp til at få skrevet et xml dokument for være node i en nodelist.

Eksempel:
<eksempel>
  <person>
      <navn>Test person</navn>
      <Adresse>Adresse1 </Adresse>
  </person>
  <person>
      <navn>Test person 2</navn>
      <Adresse>Adresse2 </Adresse>
  </person>
</eksempel>

I dette eksempel vil jeg gerne have skrevet to xml dokumenter til en fil mappe.

Jeg håber at der er nogen der kan hjælpe.
Avatar billede tedar Nybegynder
01. juli 2006 - 11:28 #1
Det her burde gøre hvad du vil :)

XmlTextReader xmlReader = new XmlTextReader(Server.MapPath("example.xml"));
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(xmlReader);
            xmlReader.Close();

            XmlNode root = xmlDoc.DocumentElement;
            XmlNodeList nodes = root.SelectNodes("person");

            int i=0;
            foreach (XmlNode node in nodes)
            {
                Response.Write(node.InnerXml.ToString());
                XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(Server.MapPath("xmldocs/person_" + i + ".xml"),System.Text.Encoding.UTF8);
                xmlWriter.WriteStartDocument(false);
                xmlWriter.WriteStartElement("person");
                foreach (XmlNode subNode in node)
                {
                    xmlWriter.WriteStartElement(subNode.Name.ToString());
                    xmlWriter.WriteString(subNode.InnerText.ToString());
                    xmlWriter.WriteEndElement();
                }
                xmlWriter.WriteEndElement();
                xmlWriter.Flush();
                xmlWriter.Close();
                i++;
            }
Avatar billede runekeldsen Nybegynder
01. juli 2006 - 14:57 #2
Super mange tak for dit svar.
Avatar billede tedar Nybegynder
02. juli 2006 - 22:38 #3
velbekomme
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