无法创建具有多个条件的xpath表达式

时间:2019-08-29 09:34:22

标签: xml xpath

我有一个包含数据的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>

1 个答案:

答案 0 :(得分:0)

编辑:已修改,以反映以下迈克尔·凯的评论:

与符合所有条件的数据库中的某人尝试此操作:

//*[(Years>=5 and Performance>=5) or (Years>=7 and Performance<5)][Address[City='Bangalore' and State='Larnataka']]

这将选择第一位员工。