我尝试使用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