xml文件看起来像
<employees>
<employee id='1'>
<Profile_Name>admin</Profile_Name>
<UserName>user</UserName>
</employee>
<employee id='2'>
<Profile_Name>Admin</Profile_Name>
<UserName>USER</UserName>
</employee>
<employee id='3'>
<Profile_Name>Adminnn</Profile_Name>
<UserName>userrrr</UserName>
</employee>
这是我的 xpath
employees/employee
[not(Deleted)]
[Profile_Name[last()]
[translate(.,
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz'
)
]
=
'admin'or
UserName[last()]
[translate(.,
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz'
)
]
=
'user'
]
它应该选择employee
没有Deleted
子元素和Profile_Name
= admin 或UserName
= user 的元素,无论 profileName 和 UserName 的情况如何
它工作正常,但不考虑字符大小写。
它应该返回employee
= id
1 和 2