我很难将此vb代码转换为C#
Dim billingElem As XmlElement = _
CType(xmldoc.SelectSingleNode("/order/billing"), XmlElement)
转换为
XmlElement uinelement =
(XmlElement)xmldoc.GetElementsByTagName("/Users/user/uin");
错误是 无法将XMLNodeList隐式转换为XmlElement。
由于 康塔
答案 0 :(得分:5)
XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");
答案 1 :(得分:3)
GetElementsByTagName可以返回多个元素,因此它返回一个XMLNodeList。
将其更改为SelectSingleNode,它只返回一个元素而不是列表。
答案 2 :(得分:2)
我不知道为什么转换后的代码会调用不同的方法,但这会执行原始代码的操作:
XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");
答案 3 :(得分:0)
像这样:
XmlElement billingElem = (XmlElement)xmldoc.SelectSingleNode("/order/billing");