XML文件看起來像的XPath轉換爲小寫不工作
<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'
]
應該選擇那些沒有Deleted
子employee
元素和Profile_Name
=管理員或UserName
=用戶不知道profileName和用戶名的情況
它工作正常,但不考慮字符大小寫。
它應該id
= 1和2
請,*編輯*的問題,並提供:1)完整的(但短)的XML文檔; 2)必須選擇哪些節點。 3)選擇規則的解釋。 –
@DimitreNovatchev:done –
HebaEl-Fadly,我編輯了問題並格式化了XPath表達式,因此它現在可讀且易於理解。查看我的答案,瞭解我認爲選擇所需節點的XPath表達式。 –