1
這是我的示例XML。如何匹配元素及其包含的所有屬性?
<root>
<para indent="yes">First paragraph</para>
<para indent="no">Second paragraph</para>
<para indent="yes" level="1">Third paragraph</para>
<para indent="no" level="2">`Fourth paragraph</para>
</root>
在Altova的,我可以匹配所有的標籤(使用//para
),它給我的結果:
para First paragraph
para Second paragraph
para Third paragraph
para Fourth paragraph
或者,我可以匹配段的所有屬性(使用//para/@*
),這給了我結果:
indent yes
indent no
indent yes
level 1
indent no
level 2
但我想這些XPath結合起來,得到以下所需的結果:
para Paragraph 1
indent yes
para Paragraph 2
indent no
para Paragraph 3
indent yes
level 1
para Paragraph 4
indent no
level 2
是否有一個xpath會給我這個結果在altova或氧氣?
不知道你是否意識到這一點,但你'// para'包含的屬性檢索要素(如以及任何兒童屬性)。 –
在Altova中,僅當元素沒有直接的子文本節點時才顯示子屬性。 – 1723842