Xml 用于在单个表达式中搜索多个标记的Xpath表达式
我有以下XML示例-Xml 用于在单个表达式中搜索多个标记的Xpath表达式,xml,xpath,Xml,Xpath,我有以下XML示例- <World> <Continents> <Continent>America</Continent> <Cities> <Country>USA</Country> <City>New York</City> </Cities> <Description
<World>
<Continents>
<Continent>America</Continent>
<Cities>
<Country>USA</Country>
<City>New York</City>
</Cities>
<Description>Newyork is a nice city</Description>
<Cities>
<Country>USA</Country>
<City>Philadelphia</City>
</Cities>
<Description>Philadelphia is a nice city</Description>
<Cities>
<Country>USA</Country>
<City>New Orleans</City>
</Cities>
<Description>New Orleans is a nice city</Description>
</Continents>
<Continents>
<Continent>Asia</Continent>
<Cities>
<Country>India</Country>
<City>Mumbai</City>
</Cities>
<Description>Mumbai is a nice city</Description>
<Cities>
<Country>India</Country>
<City>New Delhi</City>
</Cities>
<Description>New Delhi is a nice city</Description>
<Cities>
<Country>India</Country>
<City>Kolkata</City>
</Cities>
<Description>Kolkata is a nice city</Description>
<Cities>
<Country>Japan</Country>
<City>Tokyo</City>
</Cities>
<Description>Tokyo is a nice city</Description>
</Continents>
</World>
试试下一个:
//Description[
(preceding-sibling::Cities[1]/Country = "India" or
preceding-sibling::Cities[1]/City = "New York"
) or
(preceding-sibling::Continent[1] = "Asia" or
preceding-sibling::Cities[1]/Country = "Japan"
)
]
我的测试中的输出(--节点--
是我的工具添加的文本):
纽约是个不错的城市--
孟买是一个很好的城市--
新德里是一个很好的城市--
加尔各答是一个很好的城市--
东京是个好城市
请填写您的问题标题,并向我们展示您的尝试。如果您还没有尝试过任何东西,请尝试一下。另外,请在再次发布之前阅读和。非常感谢…再次。。。我对OR和用法做了相应的更改..再次非常感谢:)答案值得损失2分
//Description[
(preceding-sibling::Cities[1]/Country = "India" or
preceding-sibling::Cities[1]/City = "New York"
) or
(preceding-sibling::Continent[1] = "Asia" or
preceding-sibling::Cities[1]/Country = "Japan"
)
]
<Description>Newyork is a nice city</Description>-- NODE --
<Description>Mumbai is a nice city</Description>-- NODE --
<Description>New Delhi is a nice city</Description>-- NODE --
<Description>Kolkata is a nice city</Description>-- NODE --
<Description>Tokyo is a nice city</Description>