1
我有一個DTD一行:找到一個節點,如果兄弟是唯一
<!ELEMENT performance (composition, (soloist)?,(orchestra, conductor)?)>
,我想找到的成分,其中只有一個獨奏。
我想過這樣的事情:
/performance/compositions[count(../soloist)=1]
它是正確的嗎? 謂詞中有AND運算符有可能嗎? (如果我想沒有獨奏家和樂團一個用於爲例)
哦,我沒想到關於那個。是否有可能測試獨奏者的價值(例如)來選擇一個作品?像/表演[soloist ='John Doe'] /作曲? – Csi
@Csi - 是的,這是可能的,你的xpath看起來是正確的。有關謂詞的更多信息,請參閱此處:http://www.w3.org/TR/xpath/#predicates –