2016-04-26 24 views
2

Ich habe eine XML-Datei, von der ich etwas Wert haben muss.Der effizienteste Weg, um Wert in XML-Datei zu suchen?

Es gibt mehrere Möglichkeiten, es zu tun:

  • XmlReader
  • XmlDocument
  • XDocument
  • XmlTextReader
  • XmlSerializer

    1. Kann jemand bitte erklären, wenn jeder verwenden von ihnen ?
    2. Wenn ich nur einen Wert von meiner XML-Datei erhalten soll - welchen sollte ich verwenden, um es am effizientesten zu machen?

Antwort

0

dieses versuchen

string path = Server.MapPath("[pathofXMLFile]"); 
System.Xml.XmlDocument xml = new System.Xml.XmlDocument(); 
xml.Load(path); 
System.Xml.XmlNodeList t = xml.GetElementsByTagName("[tagname]"); 
string ht = t[0].InnerXml; 

Verwendung relativer Pfad der XML-Datei Hoffnung diese Hilfe Sie Dank bei der Suche nach

+0

ich weiß, wie jeder von ihnen verwenden .. Ich möchte wissen, wenn jeder von ihnen – Yanshof

0

Einfache Möglichkeit, die XML zu analysieren, ist es, die LINQ to XML https://msdn.microsoft.com/en-us/library/bb387061(v=vs.90).aspx verwenden kann nützlich sein

+0

ok, verwenden, aber mit Linq das Schlimmste effizient ist dies – Yanshof

+1

Versuchen: http://www.codeproject.com/ Fragen/658297/XMLDocument-vs-XDocument-vs-XmlReader-vs-LINQ-to-X –

Verwandte Themen