我有这个xml结构:
我需要元素中的所有元素"item" in the element "ORDERCFGSVALUE"。有谁知道正确的LINQ查询是什么?
我已经尝试过这些查询:
不幸的是我没有结果。
该查询用于获取元素EXTENSIONIN的项目:
结果应为:
先感谢您。
XMLstructure:
<?xml version="1.0" encoding="utf-8"?>
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<SALESORDER>
<EXTENSIONIN>
<item>
<CONFIRMATIONPRINTDATE />
<CUSTOMEROFFERNOTE />
<CUSTOMERREFERENCE />
</item>
</EXTENSIONIN>
<ORDERCFGSVALUE>
<item>
<CHARC>DRAWING_LANGUAGE_CRM</CHARC>
</item>
<item>
<CHARC>EOS_QUOT_ORD_TYPE</CHARC>
</item>
<item>
<CHARC>GRP_BRANCH_EFFICIENCY_FACTOR</CHARC>
</item>
</ORDERCFGSVALUE>
</SALESORDER>
</asx:values>
</asx:abap>
我已经尝试过这些查询:
Tested queries::
物品s = from values in xdocument.Descendants("ORDERCFGSVALUE").Elements("item").Elements()
select values;
items = from values in xdocument.Descendants("ORDERCFGSVALUE").Descendants("item").Elements()
select values;
items = from values in xdocument.Descendants("ORDERCFGSVALUE").Descendants("CHARC")
select values;
不幸的是我没有结果。
该查询用于获取元素EXTENSIONIN的项目:
Working query::
物品s = from values in xdocument.Descendants("EXTENSIONIN").Elements("item").FirstOrDefault().Elements()
select values;
结果应为:
Result:
<CHARC>DRAWING_LANGUAGE_CRM</CHARC>
<CHARC>EOS_QUOT_ORD_TYPE</CHARC>
<CHARC>GRP_BRANCH_EFFICIENCY_FACTOR</CHARC>
先感谢您。
由主持人最后编辑: