2016-04-26 16 views
2

私はいくつかの価値を得るために必要なXMLファイルを持っています。xmlファイルの値を探す最も効率的な方法は?

それを行うには、いくつかの方法があります。

  • たXmlReader
  • のXmlDocument
  • XDocument
  • のXmlTextReader
  • のXmlSerializer

    1. がそれぞれを使用したときに、誰かが説明していただけますそのうちの?
    2. 私のXMLファイルから1つの値を取得する必要がある場合、そのうちのどれを最も効率的な方法で使用する必要がありますか?

答えて

0

あなたのxmlファイルの希望を見つけるにXMLを解析するには、このヘルプあなたのおかげ

+0

私はそれらの各 – Yanshof

0

簡単な方法は、XML https://msdn.microsoft.com/en-us/library/bb387061(v=vs.90).aspxにLINQを使用することです。この

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; 

使用相対パスを試してみてください役に立つかもしれない

+0

[OK]を使用する際に知ってほしい...それらのそれぞれを使用する方法を知っているが、LINQを使用して、これを試してみてください最悪の効率的 – Yanshof

+1

です: http://www.codeproject.com/質問/ 658297/XMLDocument-vs-XDocument-vs-XmlReader-vs-LINQ-to-X –

関連する問題