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

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



Seneste spørgsmål Seneste aktivitet
I går 20:46 opkaldside Af hagbartm i Mobiltelefoner
I går 16:05 win 10 vil ikke boote Af bb69 i Windows
I går 11:20 Lenovo x390 Af tobberjas i PC
I går 10:14 Alder i Excel Af Nanarsi i Excel
I går 09:00 Flere linier på faneblad Af Peder Lund Nielsen i Excel