为了账号安全,请及时绑定邮箱和手机立即绑定

c#从XML读取数据

c#从XML读取数据

C#
千万里不及你 2021-04-27 12:13:12
我对谅解有疑问,如何从XML读取数据。XML看起来像这样:<PosXML version="7.2.0">    <ReadCardResponse>        <ReturnCode>1</ReturnCode>        <Card>            <Pan>222300******5062</Pan>            <Expires>****</Expires>            <CardName>MASTERCARD</CardName>            <CardSource>2</CardSource>        </Card>    </ReadCardResponse></PosXML>我已经从流中加载了XML:XDocument doc;using (Stream responseStream = httpResponse.GetResponseStream()){    doc= XDocument.Load(responseStream);}试过这个,但是不起作用:XElement returnCode = doc.XPathSelectElement("ReturnCode")
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

var returnCode = doc.XPathSelectElement(@"PosXML/ReadCardResponse/ReturnCode");

您需要使用元素的完整路径


查看完整回答
反对 回复 2021-05-08
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

尝试:

XElement returnCode = doc.Element("ReadCardResponse").Element("ReturnCode")

您也可以访问元素XPathnodes或某些linq查询。尝试玩弄您的IDE的智能感知


查看完整回答
反对 回复 2021-05-08
  • 2 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信