<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XML / XSLT</title><link>https://www.dotnetzone.gr:443/cs/forums/15/ShowForum.aspx</link><description>Η XML και τα παρελκόμενά της (XSD, XSLT, XPath, XQuery, κ.λ.π.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Διάβασμα άγνωστου πλήθους στοιχείων Xml</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32006.aspx</link><pubDate>Mon, 21 May 2007 03:29:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32006</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32006.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=32006</wfw:commentRss><description>Off-Topic: Απο την κακία σου στους C# lovers χάθηκε η φωτό σου απο το avatar! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-12.gif" alt="Angry" /&gt;&lt;br&gt;</description></item><item><title>Απ: Διάβασμα άγνωστου πλήθους στοιχείων Xml</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31996.aspx</link><pubDate>Mon, 21 May 2007 00:30:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31996</guid><dc:creator>xabikos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31996.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=31996</wfw:commentRss><description>Σ ευχαριστώ πολύ Νατάσα. Απλά δεν μου πήγε το μυαλό να δω τις μεθόδους της XmlDocument αν και την χρησιμοποιώ και έψαχνα να κάνω την δουλειά μου μέσω της XmlNode. Τώρα κατάλαβα πως πρέπει να γίνει. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;/span&gt;</description></item><item><title>Απ: Διάβασμα άγνωστου πλήθους στοιχείων Xml</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31991.aspx</link><pubDate>Sun, 20 May 2007 23:41:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31991</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31991.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=31991</wfw:commentRss><description>Θα πάρεις τα elements που θέλεις σε μια XmlNodeList και εκεί μπορείς να δεις το πλήθος τους:&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;nbsp;&amp;nbsp;System::Xml::XmlDocument doc;&lt;br&gt;        &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// Φόρτωμα των περιεχομένων του document&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// Παίρνουμε όλα τα elements του document που έχουν το όνομα SI&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;System::Xml::XmlNodeList ^roots &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; doc.SelectNodes(L&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"//SI"&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// Το πλήθος τους δίνεται από το property Count&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&lt;/span&gt; count &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; roots-&amp;gt;Count;&lt;/span&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; count &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;C++ evangelism starts here, C# lovers do not read beyond this point.&lt;br&gt;&lt;/i&gt;&lt;br&gt;Παρατηρείτε πως τη μεταβλητή doc τη δήλωσα σαν stack based, χωρίς gcnew, ώστε αν ήταν IDisposable (που δεν είναι) θα καλούνταν η Dispose στο τέλος του enclosing scope χωρίς να χρειαστεί να το θυμηθώ, και ακόμα και αν έχει πέσει exception, επίσης και το αβίαστο πέρασμα από το managed κόσμο στο unmanaged call της STL χωρίς P/Invoke και άλλα ακροβατικά.&lt;br&gt;&lt;br&gt;</description></item><item><title>Διάβασμα άγνωστου πλήθους στοιχείων Xml</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/31982.aspx</link><pubDate>Sun, 20 May 2007 06:14:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:31982</guid><dc:creator>xabikos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/31982.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=31982</wfw:commentRss><description>Στην πτυχιακή εργασία που κάνω θέλω να διαβάζω κάποια δεδομένα απο ένα αρχείο xml και να τα παρουσιάζω στο χρήστη για πιθανή επεξεργασία. Το πρόβλημα που έχω είναι οτι μερικά στοιχεία μέσα στο&amp;nbsp; αρχείο δεν έχουν σταθερό αριθμό και δεν έχω καταφέρει να βρω τρόπο να τα διαβάσω για να τα&amp;nbsp; παρουσιάσω στο αντίστοιχο datagrid. Ποιο αναλυτικά το έγγραφο xml έχει την παρακάτω δομή. &lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;?xml version=&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"1.0"&lt;/span&gt; encoding=&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"utf-8"&lt;/span&gt;?&amp;gt;&lt;br&gt;&amp;lt;INPUTDATA&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;MODULES&amp;gt;2&amp;lt;/MODULES&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;SI&amp;gt;76&amp;lt;/SI&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;SI&amp;gt;86&amp;lt;/SI&amp;gt;&lt;br&gt;&amp;lt;/INPUTDATA&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;Ο αριθμός των στοιχείων SI όμως δεν είναι σταθερός. Δεν μπόρεσα να βρω κάποια έτοιμη συνάρτηση που να μου επιστρέφει τον αριθμό των στοιχείων ενός κόμβου με συγκεκριμένο όνομα. Δουλεύω σε VC++.NET. Καμιά ιδέα;&lt;br&gt;</description></item></channel></rss>