2010-12-02 7 views
1

utilise Asp.net 2.0 et n'utilise pas linq. Est-il possible d'obtenir un attribut du dernier élément dans un fichier XML. Je veux obtenir l'attribut last items "articleId" (4). Maintenant, la dernière valeur numérique change avec chaque nouvel article ajouté au fichier Xml. Quel est le meilleur moyen de lire un fichier XML? Trouvez la dernière entrée "content" et obtenez sa valeur d'attribut d'article.Dernier élément du fichier XML .. Comment?

<blog> 

<content articleId="1" category="" img="" month="" title="" user="" 
date="" Description="" > 
</content>g> 

<content articleId="2" category="" img="" month="" title="" user="" 
date="" Description="" > 
</content> 

<content articleId="3" category="" img="" month="" title="" user="" 
date="" Description="" > 
</content> 

<content articleId="4" category="" img="" month="" title="" user="" 
date="" Description="" > 
</content> 

</blog> 
+0

Désolé j'ai oublié de placer mon xml –

+0

+1 pour fournir des détails complets de problème d'une manière appropriée. =) – Singleton

Répondre

2

j'utiliser XPath, puis saisir la valeur de l'attribut articleId à partir du nœud retourné.

//content[last()] 
3
using System.Xml; 

XmlDocument xmldoc = new XmlDocument();   
xmldoc.Load("Your_XML_FILE.xml"); 
xmldoc.DocumentElement.LastChild.Attributes.Item(0).Value 
Questions connexes