【发布时间】:2013-09-24 09:15:24
【问题描述】:
我想使用 XQuery 在以下 XML 中显示 FrequencyCdvalue="01" 和 city type="first" 的值。
你能帮帮我吗
<Envelope>
<Arrangement>
<FrequencyCd value="01">first first</FrequencyCd>
<FrequencyCd value="02">first second</FrequencyCd>
<contactinfo> <Address>
<street>234 Rolling Lane</street>
<city type="first">Rockport</city>
</Address>
<email>love2fish@finmail.com</email>
</contactinfo>
</Arrangement>
<Arrangement>
<FrequencyCd value="03">second first</FrequencyCd>
<FrequencyCd value="04">second second</FrequencyCd>
<contactinfo>
<Address>
<street>234 Straight Lane</street>
<city type="first">Crackport</city>
</Address>
<email>hate2fish@finmail.com</email>
</contactinfo>
</Arrangement>
</Envelope>
【问题讨论】:
-
您要显示什么值? xpath
/Envelope/Arrangement[FrequencyCd/@value='01' and contactinfo/Address/city/@type='first']应该可以帮助您入门。 -
非常感谢开发人员 - 我能够为此获取 XPATH,但是当我尝试将其放入 Xquery 中时(实际上我们需要一个 DB2 查询)并显示频率代码 01 和城市类型 = 第一