<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24591.aspx</link><pubDate>Tue, 06 Feb 2007 20:40:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24591</guid><dc:creator>dtakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24591.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24591</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;KelMan:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;Όταν δουλεύεις σε&amp;nbsp;XML data έχεις πολλές επιλογές. &amp;nbsp;Τι θα επιλέξεις εξαρτάται από το τι θες να κάνεις. Στην περίπτωσή σου, αν τα XML docs δεν είναι μεγάλα, θα επέλεγα να χρησιμοποιήσω την XmlDocument κλάση και να δουλέψω το DOM καθώς με ένα XPath μπορεί να πάρω τις τιμές&amp;nbsp;που θέλω. Αν τα XML docs είναι μεγάλα, θα επέλεγα XmlTextReader (όπως σου είπε ο Παναγιώτης). Βέβαια, το "μεγάλα" ή "μικρά" είναι πολύ σχετικό και εξαρτάται από το σύστημά σου και τα specs σου και φυσικά είναι μόνο μία παράμετρος για το πρόβλημα του τι XML API θα επιλέξεις.&lt;/P&gt;
&lt;P&gt;Ένα παράδειγμα:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT:0px;"&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; settings &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;New&lt;/SPAN&gt; XmlReaderSettings()&lt;BR&gt;settings.Schemas.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Add&lt;/SPAN&gt;(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"http://someuri/name"&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"name.xsd"&lt;/SPAN&gt;)&lt;BR&gt;settings.ValidationType &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; ValidationType.Schema&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; rdr &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlReader &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; XmlReader.Create(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"myxmldoc.xml"&lt;/SPAN&gt;, settings)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; doc &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlDocument &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;New&lt;/SPAN&gt; XmlDocument&lt;BR&gt;doc.Load(rdr)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; nl &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlNodeList &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; doc.GetElementsByTagName(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Person"&lt;/SPAN&gt;)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;For&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Each&lt;/SPAN&gt; n &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlNode &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;In&lt;/SPAN&gt; nl&lt;BR&gt;Console.WriteLine(n.Attributes.GetNamedItem(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"id"&lt;/SPAN&gt;).InnerText)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Next&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Μάνο στην περίπτωση που ζητήσουμε όλα τα Person μπορούμε να κάνουμε ένα ακόμα εσωτερικό loop για να πάρουμε τα elements που βρίσκονται μέσα στα &amp;lt;Person&amp;gt;&amp;lt;/Person&amp;gt; π.χ. αν έχουμε τη δομή:&lt;/P&gt;
&lt;P&gt;&amp;lt;Person&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;Children id="105" name="George"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/Children&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/Person&amp;gt;&lt;/P&gt;</description></item><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24590.aspx</link><pubDate>Tue, 06 Feb 2007 20:23:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24590</guid><dc:creator>dtakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24590.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24590</wfw:commentRss><description>&lt;P&gt;Τα διαβάζω από το internet οπότε πιστεύω ότι καλύτερο είναι να χρησιμοποιώ τον πιο γρήγορο τρόπο καθώς 2 δείγματα που έχω είναι κοντά 500 KB. &lt;/P&gt;
&lt;P&gt;Ευχαριστώ για τις απαντήσεις σας πιστεύω ότι δόθηκαν πολλές καλές εξηγήσεις και επιλογές!&lt;/P&gt;</description></item><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24587.aspx</link><pubDate>Tue, 06 Feb 2007 18:55:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24587</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24587.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24587</wfw:commentRss><description>&lt;P&gt;Ωωωπ! Με πρόλαβες Παναγιώτη!&lt;/P&gt;</description></item><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24586.aspx</link><pubDate>Tue, 06 Feb 2007 18:54:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24586</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24586.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24586</wfw:commentRss><description>&lt;P&gt;Όταν δουλεύεις σε&amp;nbsp;XML data έχεις πολλές επιλογές. &amp;nbsp;Τι θα επιλέξεις εξαρτάται από το τι θες να κάνεις. Στην περίπτωσή σου, αν τα XML docs δεν είναι μεγάλα, θα επέλεγα να χρησιμοποιήσω την XmlDocument κλάση και να δουλέψω το DOM καθώς με ένα XPath μπορεί να πάρω τις τιμές&amp;nbsp;που θέλω. Αν τα XML docs είναι μεγάλα, θα επέλεγα XmlTextReader (όπως σου είπε ο Παναγιώτης). Βέβαια, το "μεγάλα" ή "μικρά" είναι πολύ σχετικό και εξαρτάται από το σύστημά σου και τα specs σου και φυσικά είναι μόνο μία παράμετρος για το πρόβλημα του τι XML API θα επιλέξεις.&lt;/P&gt;
&lt;P&gt;Ένα παράδειγμα:&lt;/P&gt;&lt;FONT size=2&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT:0px;"&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; settings &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;New&lt;/SPAN&gt; XmlReaderSettings()&lt;BR&gt;settings.Schemas.&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Add&lt;/SPAN&gt;(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"http://someuri/name"&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"name.xsd"&lt;/SPAN&gt;)&lt;BR&gt;settings.ValidationType &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; ValidationType.Schema&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; rdr &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlReader &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; XmlReader.Create(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"myxmldoc.xml"&lt;/SPAN&gt;, settings)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; doc &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlDocument &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;New&lt;/SPAN&gt; XmlDocument&lt;BR&gt;doc.Load(rdr)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Dim&lt;/SPAN&gt; nl &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlNodeList &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; doc.GetElementsByTagName(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Person"&lt;/SPAN&gt;)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;For&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Each&lt;/SPAN&gt; n &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; XmlNode &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;In&lt;/SPAN&gt; nl&lt;BR&gt;Console.WriteLine(n.Attributes.GetNamedItem(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"id"&lt;/SPAN&gt;).InnerText)&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Next&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/FONT&gt;</description></item><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24584.aspx</link><pubDate>Tue, 06 Feb 2007 18:03:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24584</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24584.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24584</wfw:commentRss><description>Ο τρόπος αυτός είναι μάλλον ο πιο περίπλοκος και αργός. Μπορείς άνετα να φορτώσεις το xml αρχείο σε ένα XmlDocument και να ψάξεις για τις τιμές των attributes είτε σε loop είτε (το προτιμότερο) χρησιμοποιώντας XPath. Εδώ όμως μιλάμε για XmlReader, ο οποίος υλοποιεί την πιο γρήγορη μέθοδο ανάγνωσης ενός αρχείου XML, αντίστοιχη του DataReader για τις βάσεις. Ανάλογα με το τί χρειάζεται κανείς, ταχύτητα ή ευχρηστία, επιλέγει μία από τις δύο.</description></item><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24581.aspx</link><pubDate>Tue, 06 Feb 2007 17:40:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24581</guid><dc:creator>amargar</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24581.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24581</wfw:commentRss><description>Εγώ προσωπικά θα έκανα το εξής :&lt;br&gt;&lt;br&gt;string Id="";&lt;br&gt;DataSet ds = new DataSet();&lt;br&gt;ds.ReadXml("file.xml");&lt;br&gt;&lt;br&gt;foreach(DataTable tb in ds.Tables)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach(DataRow row in tb.Rows)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  id = row["id"].ToString().Trim();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  // το ίδιο και για το υπόλοιπα columns&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;</description></item><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24578.aspx</link><pubDate>Tue, 06 Feb 2007 16:22:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24578</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24578.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24578</wfw:commentRss><description>&lt;P&gt;O XmlTextReader έχει την GetAttribute και την HasAttribute. Τις δοκίμασες και δεν σου κάνουν?&lt;/P&gt;</description></item><item><title>Απ:Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24560.aspx</link><pubDate>Tue, 06 Feb 2007 01:48:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24560</guid><dc:creator>dtakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24560.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24560</wfw:commentRss><description>&lt;P&gt;Παρατηρώ ότι όλα αυτά είναι attributes ... μπορούμε να τα πέρνουμε με βάση το όνομα του attribute ή να βλέπουμε ποιο όνομα έχει κατά το βρόχο του διαβάσματος του reader;&lt;/P&gt;</description></item><item><title>Πως διαβάζουξμε το id ενός κόμβου σε XML;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24559.aspx</link><pubDate>Tue, 06 Feb 2007 01:44:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24559</guid><dc:creator>dtakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24559.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24559</wfw:commentRss><description>&lt;P&gt;Έψαχνα τι μπορώ να διαβάσω με την XmlTextReader και δεν βρήκα κάποιο τρόπο να διαβάσω τα id των κόμβων (αν έχουν) π.χ.&lt;/P&gt;
&lt;P&gt;&amp;lt;People&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;Person id="1" ssn="555121212"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FirstName&amp;gt;Joe&amp;lt;/FirstName&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LastName&amp;gt;Suits&amp;lt;/LastName&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Name&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Address&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Street id="1" name="Success Way" value="1800"&amp;gt;1800 Success Way&amp;lt;/Street&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;City&amp;gt;Redmond&amp;lt;/City&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;State&amp;gt;WA&amp;lt;/State&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ZipCode&amp;gt;98052&amp;lt;/ZipCode&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Address&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Job&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;CEO&amp;lt;/Title&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Description&amp;gt;Wears the nice suit&amp;lt;/Description&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Job&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/Person&amp;gt;&lt;/P&gt;
&lt;P&gt;Με ενδιαφέρει να διαβάζω id, name &amp;amp; value ... πέρα από το εσωκλειώμενο κείμενο.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ εκ των προτέρων&lt;/P&gt;</description></item></channel></rss>