我有下面的示例XML,我需要检索以下两个字段txJu和ddate的值。我也有代码,但是给出了空的期望值
<Doc id="580171" ddate="2019-06-21" >
<ref dtRef="2019-08-21">
<dr>
<cr>
<pj>
<pr>
<dDup txJu="0.00" txFi="0.00" txcOp="0.00" />
<comp txJu="12.96" txFi="2.45" txOp="0.00" />
</pr>
</pj>
</cr>
</dr>
</ref>
</Doc>
var xdoc = XDocument.Load(file);
string txJu = xdoc.Root.Element("comp").Attribute("txJu").Value;
string ddate = string value = xdoc.Root.Element("Doc").Attribute("ddate").Value;
Root
元素不包含comp
节点,Doc
元素是根本身,string ddate = string value = ...
不是有效的C#声明。您可以按照以下步骤重写代码