我想構建一個複雜的xpath表達式,它將回答以下情況。帶有多個謂詞的Xpath表達式
從下面的XML數據,返回用戶實體,其中:
- 他的登錄名是 「USER1」
- 他的名字是 「用戶1」
他有2個不同的配置文件值是「運營商」和「管理」(我不知道實例提前CT順序)
<user> <login>user1</login> <name>User 1</name> <profile> <value>admin</value> <id>2</id> <description>admin users</description> </profile> <profile> <value>operator</value> <id>1</id> <description>Operator</description> </profile> </user> <user> <login>user2</login> <name>User 2</name> <profile> <value>admin</value> <id>4</id> <description>admins users</description> </profile> <profile> <value>poweruser</value> <id>5</id> <description>power users</description> </profile> </user> </root>
是否有人可以提供一個例子這樣的情況?
編輯:添加一個複雜輪廓實體
感謝您的快速解決方案。 我可以使用這樣一個XPATH,或者它可以改變邏輯: /root/user [login ='user1'] [name ='User 1'] [profile [value ='admin']] [profile [值='操作員']] – user41767 2009-02-20 09:07:49