簡體   English   中英

如何匹配元素及其包含的所有屬性?

[英]How do I match an element and any and all attributes it contains?

這是我的示例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的所有屬性(使用//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|//para/@*

工作示例: http : //chris.photobooks.com/xml/default.htm?state=Ag

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM