Προς το περιεχόμενο

αποριούλα xml


iouliaki

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας!:-)

 

Εχω μια αποριουλα στην xml και δε μπορω να βγαλω ακρη με αυτα που εχω διαβασει εως τωρα.

Εχω γραψει τον παρακατω κωδικα

> XmlTextWriter xmlWriter = new XmlTextWriter("test.xml", System.Text.Encoding.UTF8);
                xmlWriter.Formatting = Formatting.Indented;
                xmlWriter.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
                xmlWriter.WriteStartElement("root");

                xmlWriter.Close();
                xmlDoc.Load("test.xml");
               
               XmlNode root = xmlDoc.DocumentElement;

                   XmlElement childNode = xmlDoc.CreateElement("atomo");
                   childNode.SetAttribute("onoma", ioulia);
                   root.AppendChild(childNode);                            
                   XmlElement childNode2 = xmlDoc.CreateElement("stoixeia");
                   childNode2.SetAttribute("epi8eto","epwnimoIoulias");
                     
                   childNode2.SetAttribute("ilikia", 19);
                   childNode.AppendChild(childNode2);
                           
               xmlDoc.Save(filename);

 

αυτο θα δωσει την παρακατω εξοδο:

 

><root>
   <atomo onoma="ioulia">
     <epi8eto = "epwnimoIoulias" ilikia="19"/>
  </atomo>
<root/>

 

Στο παραπανω, αυτό

>   <epi8eto = "epwnimoIoulias" ilikia="19"/>

τί σημαινει;

Πώς θα το γραψω χρησιμοποιωντας το xmlTextWriter αντι να κανω το δεντρο που φορτωνει στη μνημη για να φτιαξει το xml; :(

 

θεωρητικα ειναι ισοδυναμο με το

<epi8eto = "epwnimoIoulias" ilikia="19"></epi8eto> [code] ??

 

Καθε βοηθεια ευπροσδεκτη. :-)

Δημοσ.

Γεια χαρά,

 

Το πρόγραμμα που επισύναψες επιστρέφει το παρακάτω:

 

><?xml version="1.0" encoding="UTF-8" ?> 
<root>
 <atomo onoma="ioulia">
   <stoixeia epi8eto="epwnimoIoulias" ilikia="19" /> 
 </atomo>
</root>

 

Είναι λίγο διαφορετικό από αυτό που μας έδειξες.

Η διαφορά είναι στη γραμμή

><stoixeia epi8eto="epwnimoIoulias" ilikia="19" />

Το "ισοδύναμο", όπως καλά προσπάθησες να μαντέψεις, είναι

><stoixeia epi8eto="epwnimoIoulias" ilikia="19"></stoixeia>

 

Τα "epi8eto" και "ilikia" είναι Attributes και ανήκουν σε κάποιο Element (στην προκειμένη περίπτωση στο Element "stoixeia"). Tags ("<", ">") ανοίγουν και κλείνουν μόνο γύρω από Elements.

 

XML @ Wikipedia

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...