Aşağıdaki koşulu yanıtlayacak bir karmaşık xpath ifadesi oluşturmaya çalışıyorum.Birden çok yüklemeyle Xpath ifadesi
- His loginname "kullanici1"
- Onun adı "Kullanıcı 1"
Geride olmasıdır:
Aşağıdaki XML verilerinden, Kullanıcı varlık döndürür "operatörü" ve "admin" olmak üzere 2 farklı profil değeri (exa'yı bilmiyorum)
<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>
birisi böyle bir durum için bir örnek arz misiniz
önde ct sipariş)?DÜZENLEME: Eklenen
Hızlı çözümünüz için teşekkür ederiz. Bunu gibi bir XPATH kullanabilir miyim veya mantığı değiştirebilir: /root/kullanıcı [login = 'user1'] [name = 'Kullanıcı 1'] [profile [value = 'admin']] [profil [ value = 'operator']] – user41767
İlginç - Birden fazla tahminde blok olabileceğini bilmiyordum, ama evet, öyle görünüyor. Serin, şimdi de bir şey öğrendim :-) –
Birden fazla tahmin sadece AND olarak işlev görür, genişletilmiş sözdizimi size VEYA verir, ama ben çokluğunu netlik için tercih ederim. Bunu, önceki kardeş gibi eksenlerle de yapabilirsiniz, ancak böyle basit bir durum için biraz geniş olacaktır. – annakata