我想寫一個Windows Phone 7應用程序,它使用xdocument從xml讀取,但我有幾個問題。我試圖用xml linq xdocument在vb.net工作
如果我這樣做:
Dim xml As XDocument = XDocument.Load(e.Result)
System.Diagnostics.Debug.WriteLine(xml.ToString)
或者這樣:
System.Diagnostics.Debug.WriteLine(xml.Elements.Value.ToString)
然後將XML數據輸出到immidiate窗口作爲一個字符串證明存在的數據,但如果我這樣做:
Dim products = From product In xml.Descendants("product") _
Select title = product.Element("title").Value
For Each product In products
System.Diagnostics.Debug.WriteLine("Title" & product.title)
Next
我沒有得到product.title,我也沒有得到什麼,當我做這樣的事情:
Dim count As Integer = xml.Descendants("count").Value
我在做什麼錯? 謝謝。
XML看起來是這樣的:
<productslist>
<count>2</count>
<products>
<product>
<productId>1</productId>
<title>test item 1 </title>
<price>4.99</price>
<category>
<categoryId>1</categoryId>
<categoryName>cat 1</categoryName>
</category>
</product>
<product>
<productId>2</productId>
<title>test item 2</title>
<price>10.99</price>
<category>
<categoryId>2</categoryId>
<categoryName>cat 2</categoryName>
</category>
</product>
</productslist>
當我們不知道文檔是什麼樣的時候,很難知道您做錯了什麼。你能編輯你的問題來包含它嗎? – 2010-10-06 19:45:17