我有一个包含数据的XML文件,我必须制作满足某些条件的XPath表达式。请帮助我。 条件如下: 一种。组织年限> = 5 b。整体表现评分> = 5 要么 C。组织年数> = 7 d。整体表现评分<5 和 e。城市应为纽约,州应为纽约。
<?xml version="1.0"?>
<Company>
<Employee>
<FirstName>Tanmay</FirstName>
<LastName>Patil</LastName>
<ContactNo>1234567890</ContactNo>
<Email>tanmaypatil@xyz.com</Email>
<Address>
<City>Bangalore</City>
<State>Karnataka</State>
<Zip>560212</Zip>
</Address>
<Years>6</Years>
<Performance>8</Performance>
</Employee>
<Employee>
<FirstName>Rahul</FirstName>
<LastName>Dev</LastName>
<ContactNo>9912345688</ContactNo>
<Email>rahuldev@xyz.com</Email>
<Address>
<City>Mumbai</City>
<State>Maharashtra</State>
<Zip>400076</Zip>
</Address>
<Years>4</Years>
<Performance>8</Performance>
</Employee>
</Company>
答案 0 :(得分:0)
编辑:已修改,以反映以下迈克尔·凯的评论:
与符合所有条件的数据库中的某人尝试此操作:
//*[(Years>=5 and Performance>=5) or (Years>=7 and Performance<5)][Address[City='Bangalore' and State='Larnataka']]
这将选择第一位员工。