我嘗試使用XSLT將Doxygen XML轉換爲文本輸出。 Doxygen的返回此XML結構:XSLT:選擇沒有子樹的所有元素
<detaileddescription>
<para>a long text with <formula id="6">$ \LaTeX $</formula> code</para>
<para>
<simplesect kind="see">
<para>
<ulink url="url">url description</ulink>
</para>
</simplesect>
</para>
</detaileddescription>
我儘量只選擇不包含simplesect
節點或任何其他「複雜的樹狀結構」是para
節點。
我試試這個XPath:
detaileddescription/para/node()
但是這也將返回simplesect/para
節點。
那麼,如何才能選擇僅包含text()
節點和formula
節點作爲兄弟節點的para
節點?
要選擇不包含'simplesect'的'para',可以使用'/ detaileddescription/para [not(simplesect)]'。我不確定你的意思是「*其他任何」複雜的樹形結構「*」 –
你真的想要選擇什麼'para'節點/元素? – zx485