嗨,我有一个 xml 如下:
我有 3 个变量表名、字段名和代码值 我想使用 XPath 来查找 Description 的值
我正在尝试构建如下表达式:
strExpression = "/Table={tablename}/field={fieldname}/code={codevalue}/Description]";
<?xml version="1.0" encoding="UTF-8"?>
<root>
<row>
<Table>WaterLine</Table>
<Field>AssetGroup</Field>
<Code>0</Code>
<Description>Unknown</Description>
</row>
<row>
<Table>WaterLine</Table>
<Field>AssetGroup</Field>
<Code>150</Code>
<Description>Water Main</Description>
</row>
<row>
<Table>WaterLine</Table>
<Field>AssetGroup</Field>
<Code>155</Code>
<Description>Service Pipe</Description>
</row>
</root>
应用谓词的 XPath 表达式将从
Description
中选择 row
元素,其子元素具有特定值:
/root/row[Table='WaterLine' and Field='AssetGroup' and Code='0']/Description