我有簡單的XML,如:C#的XmlReader簡單的XML
<?xml version="1.0" encoding="utf-8"?>
<ftp>
<address>ftp://ftp.example.com/</address>
<user>jondoe</user>
<password>Password123</password>
</ftp>
,我想用這個C#代碼:
using (XmlReader reader = XmlReader.Create(xmlPath))
{
reader.ReadToFollowing("address");
string ftpAddress = reader.ReadElementContentAsString();
reader.ReadToFollowing("user");
string ftpUser = reader.ReadElementContentAsString();
reader.ReadToFollowing("password");
string ftpPw = reader.ReadElementContentAsString();
}
它的正常工作時,我想讀的只有一個內容,像地址,但是當我想閱讀更多/下一個時,它失敗了。我認爲這將是合乎邏輯的,但似乎並非如此。如何閱讀XML及其所有元素:地址,用戶名和密碼?我想爲此使用XmlReader。
你有沒有考慮創建一個基本視圖模型,然後反序列化XML到您的視圖模式? – KnottytOmo 2014-10-16 13:26:04
我只想要一個簡單的方法來讀取該XML。沒有像XML的建築視圖模型那麼廣泛。 – 2014-10-16 13:27:12