私は次のクエリを持っている(XPath 2.0のを):あなたが見ることができるように、私はハッシュのあるトピック/外部参照要素を見つけたい私はこのXPathクエリが正常に動作しないのはなぜですか? (他のものを除くながら、いくつかの@で要素を検索@)
//xref[contains(@href,'#') and @class='- topic/xref ' and @type!='step' and @type!='fig' and @type!='substep']
href属性私は、セラチンタイプの要素を除外したいと思います。
//xref[contains(@href,'#') and @outputclass='expandable']
はなぜ最初に、長いクエリを実行し、ないではない: 問題は、上記のクエリは、@ outputclass =「拡張可能な」
を持つ要素を表示しません、私はそれらを識別するために、別々のいずれかを実行する必要がありました、ありそれらの要素を表示しますか?また、@ class = ' - topic/xref'の代わりに(@class = ' - topic/xref)が入っていて、それが役に立たなかった。 XPath
以下
問題が非常に明確でないため、関連する 'XML'ソースを追加し、必要な出力を指定してください。 – Andersson
@Anderssonこれは、数多くのトピックを持つ膨大なDITAマップです。 ここに私が見つけたいものの例があります: 1. 2. –
kukunamuniu
だから、' class = " - topic/xref"と 'outputclass =" expandable "の要素が必要ですか?他の@ *と一緒にいる人を除外してどうですか?何を除外しますか? – Andersson