0
首先,對不起,如果這個問題已經回答,但我還沒有找到它。如何在C#中讀取XML文檔
我有一個看起來像這樣的XML文件:
<data success="1" status="200">
<id>SbBGk</id>
<title/>
<description/>
<datetime>1341533193</datetime>
<type>image/jpeg</type>
<animated>false</animated>
<width>2559</width>
<height>1439</height>
<size>521916</size>
<views>1</views>
<bandwidth>521916</bandwidth>
<deletehash>eYZd3NNJHsbreD1</deletehash>
<section/>
<link>http://i.imgur.com/SbBGk.jpg</link>
</data>
我想要得到的id
爲字符串。有任何想法嗎?
注:XML文件是網頁的響應,我檢索使用:
XmlDocument doc = new XmlDocument();
byte[] response = w.UploadValues("https://api.imgur.com/3/upload.xml", values);
string xml = Encoding.UTF8.GetString(response);
doc.LoadXml(xml);
查找到的XPath見:https://msdn.microsoft.com/en-us/library/d271ytdx(v=vs.110).aspx&https://msdn.microsoft.com/en- us/library/ms256086(v = vs.110).aspx –
Ditch'XmlDocument'。它很舊,已被「XDocument」所取代。一旦你獲得了一個有效的'XDocument','var id =(string)doc.Root.Element(「id」);'會做你。 – spender
考慮使用['XDocument.Load()'](https://msdn.microsoft.com/en-us/library/cc838321(v = vs.110).aspx)。 –