2017-03-08 34 views
0

文字列をhtmlでエンコードされたフォント文字列にマップするweatherアイコンのxmlファイルがあります。xmlから文字列を読み込む方法

は私が

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
     <string name="wi_owm_200">&#xf01e;</string> 
    </resources> 

のようなものが、私は簡単に文字列 wi_omw_200 を検索し、

&#1 xf01e

取り戻すことができる方法が必要になりますxmlファイルを持っています

C#でこれを行う簡単な方法はありますか?

+0

グーグルたXmlReader – iDev

答えて

2

を使用できXmlNodeList

var xmlString = @"<?xml version=\"1.0\" encoding=\"utf-8\"?> 
    <resources> 
     <string name=\"wi_om_200w\">&#xf01e;</string> 
    </resources>"; 

var xmlDoc = new XmlDocument(); 
xmlDoc.LoadXml(xmlString); 

var xmlNodeList = xml.SelectNodes("/resources/string[@name='wi_om_200w']"); 
var value = xmlNodeList.FirstOrDefault(); 
if (value != null) 
{ 
    Console.WriteLine(value.InnerText); 
} 
関連する問題