我在下面有一个示例XML,它具有相同的名称元素但具有不同的值 . 我正在使用XSLT创建报告,需要根据值从XML中提取数据 .
XSLT:
客户性别:所有住宿选择:仅限基本退伍军人:所有展示客户特征:是
XML:
<placement:WaitlistFilter>
<placement:Name>Client Gender</placement:Name>
<placement:Value>All</placement:Value>
</placement:WaitlistFilter>
<placement:WaitlistFilter>
<placement:Name>Choice of Accommodation</placement:Name>
<placement:Value>Basic</placement:Value>
</placement:WaitlistFilter>
<placement:WaitlistFilter>
<placement:Name>Application Status</placement:Name>
<placement:Value>All</placement:Value>
</placement:WaitlistFilter>
<placement:WaitlistFilter>
<placement:Name>Veterans Only</placement:Name>
<placement:Value>All</placement:Value>
</placement:WaitlistFilter>
<placement:WaitlistFilter>
<placement:Name>Display Client Characteristics</placement:Name>
<placement:Value>Yes</placement:Value>
</placement:WaitlistFilter>
如您所见,我将使用不同的值集合相同的元素名称 . 我必须首先匹配展示位置名称,如展示客户端特征,然后获得值是 .
我该怎么做?基本上我已经到达那个元素并匹配测试然后获得值 .
感谢帮助 .
谢谢
盟友
1 回答
您正在寻找的一般XPath表单是:
我在这里做了一些假设,但是如果你理解这个XPath,你应该能够根据你的特定需求进行调整 .