2011-03-23 5 views
0

Je souhaite manipuler des fichiers XML.Quelle est la meilleure méthode pour manipuler les fichiers xml?

... 
<Document Id="1091"> 
     <Indexes> 
     <Index Name="MODD" Value="aaa" /> 
     <Index Name="DDAT" Value="bbb" /> 
     <Index Name="CDAT" Value="ccc" /> 
     <Index Name="MDAT" Value="ddd" /> 
     <Index Name="DOCN" Value="eee" /> 
     <Index Name="STAT" Value="fff" /> 
     ... 
     </Indexes> 
</Document> 
<Document Id="2088"> 
     ... 

J'ai récupérer au hasard la valeur d'un indice. J'éviterais la boucle sur tous les index. Quel est l'outil que vous me conseillez d'utiliser et pourquoi?

  • charger le fichier en tant que fichier texte et utiliser RegEx
  • charge le fichier xml et utiliser XPath
  • charge le fichier xml et utiliser LINQ pour Xml
  • générer les classes avec xsd.exe ou xsd2code
  • une autre approche
+3

Cependant, vous le faites, ** n'utilisez pas regex. ** –

+2

Et je voudrais d'abord Linq à Xml. Je le trouve supérieur pour la plupart des scénarios. –

+0

N'utilisez jamais une forme de manipulation de chaîne sur des fichiers XML. Différent ensemble de règles. –

Répondre

4

je partirais avec LinqToXml. Bonne syntaxe et facile à utiliser!

+0

+1 LINQ is awesome! – harryovers

Questions connexes