2011-01-07 6 views
1

alt text表示RAW XMLおよびそのXMLから

を特定のタグを見つける私はRAW形式でこれを取得し、私は私が見つける必要があり

 Response.write("Some.xml"); 

を使用してこれを書いていますこの生データからMerchantOrderNumberを取得する方法

答えて

3

XMLをXMLパーサーにロードするのが最もよい方法です。 XDocument

XDocument xdoc = XDocument.Parse("SomeXml"); 
string merchantOrderNumber = xdoc.Descendants("MerchantOrderNumber").First().Value;     

編集

は、.NET 2.0を使用している場合は、XmlDocument例えばを使用することができます

XmlDocument xmlDoc = new XmlDocument(); 
xmlDoc.LoadXML("SomeXml"); 
string merchantOrderNumber = xmlDoc.GetElementsByTagName("MerchantOrderNumber")[0].InnerText; 
1

あなたはこのように、何かを使用してこのXPathを行うことができます:

XPathDocument doc = new XPathDocument("Some.xml"); 
XPathNavigator nav = doc.CreateNavigator(); 
XPathExpression expr = nav.Compile("/xml/Order/MerchantOrderNumber"); 
XPathNodeIterator nodes = nav.Select(expr); 
string merchNum = string.Empty; 
if(nodes.MoveNext()) 
{ 
    merchNum = nodes.Current.Value; 
} 
関連する問題