解析一個XDocument在VB.NET
我用下面得到一個標記值:在.NET和三相點操作
Dim endval = cint(googleXMLdocument...<s:currentItemCount>.Value) - 1
如何做到在C#
?
我嘗試以下,但它有一個語法錯誤
var endval = (short)googleXMLDoc...<s:currentItemCount>.Value) - 1;
什麼是錯的C#
一部分?
解析一個XDocument在VB.NET
我用下面得到一個標記值:在.NET和三相點操作
Dim endval = cint(googleXMLdocument...<s:currentItemCount>.Value) - 1
如何做到在C#
?
我嘗試以下,但它有一個語法錯誤
var endval = (short)googleXMLDoc...<s:currentItemCount>.Value) - 1;
什麼是錯的C#
一部分?
這裏是一個傳奇的快捷鍵VB.NET:http://msdn.microsoft.com/en-us/library/bb384974.aspx
沒有C#相等的,所以你必須使用標準的LINQ to XML方法:
.<name> .Elements("name")
...<name> .Descendants("name")
.Value .First()
[email protected] .Attribute("name")
關於你的榜樣 - 你應儘量在C#:
var endval = (short)googleXmlDoc.Descendants("currentItemCount").First() - 1;
但是,如果你告訴我們,樣本XML和預期的結果,它會容易得多。
現在說不能從字符串轉換爲short! – user1590636 2013-03-02 21:02:15
現在呢? – MarcinJuraszek 2013-03-02 21:02:44
現在沒有語法錯誤,但我想如何循環和使用索引? – user1590636 2013-03-02 21:04:56
什麼是語法錯誤? – 2013-03-02 20:38:45
@ bash.d';'預計! – user1590636 2013-03-02 20:45:28
嗯,你有一個答案。試試吧,也許它有幫助! – 2013-03-02 20:46:07