2017-08-04 32 views
0

我試圖找到所有具有不以其preferredName開頭的displayName的人。對於不以其他屬性開頭的屬性的XPath查詢

例如

<people> 
    <person displayName="first1 last2" firstName="first1" lastName="last1" preferredName="preferred1" /> 
    <person displayName="preferred2 last2" firstName="first2" lastName="last2" preferredName="preferred2" /> 
</people> 

我想篩選此示例列表中的第一個人。

有點像?

/person[not(starts-with(displayName, preferredName))] 

回答

1

您使用@attribute_name XPath中引用屬性:

//person[not(starts-with(@displayName, @preferredName))] 
+0

無奈的是,我使用的軟件有一個奇怪的XPath實現不允許此查詢:( – Froosh