Xml 如何使用属性值选择节点
嗨,既然我有这个XMLXml 如何使用属性值选择节点,xml,xpath,Xml,Xpath,嗨,既然我有这个XML <Workflow> <WorkflowDefinitionCode>WFDC</WorkflowDefinitionCode> <Property> <NameValue name="Status" type="StringType" /> </Property>
<Workflow>
<WorkflowDefinitionCode>WFDC</WorkflowDefinitionCode>
<Property>
<NameValue name="Status" type="StringType" />
</Property>
<Property>
<NameValue name="Products" type="StringType" />
</Property>
<Property>
<NameValue name="Description" type="StringType" />
</Property>
<Property>
<NameValue name="QuoteID" type="StringType" />
</Property>
<Property>
<NameValue name="LogicalID" type="StringType" />
</Property>
<Property>
<NameValue name="TotalAmount" type="StringType" />
</Property>
<Property>
<NameValue name="DiscountRequest" type="StringType" />
</Property>
<Property>
<NameValue name="AssignedTo" type="StringType" />
</Property>
<Property>
<NameValue name="ItemName" type="StringType" />
</Property>
<Property>
<NameValue name="CustomerName" type="StringType" />
</Property>
<Property>
<NameValue name="Approval" type="StringType" />
</Property>
<Property>
<NameValue name="QuoteString" type="StringType" />
</Property>
</Workflow>
WFDC
如何使用节点的属性值(如name='Status')选择节点名称值
我尝试使用/Workflow/Property/NameValue[@name='Products']
但它总是选择第一个NameValue节点,而不管我在本例中为Xpath添加的属性值是“产品”
你有什么想法吗?你的XPath应该返回
:我想在该节点上输入一个精确的值。你的XPath
似乎可以按预期工作。您能否澄清您的问题:期望/当前输出是什么?