在XML中获取标记名称和属性名称的方法是什么?
如果我有这样的XML文件:
<a>
<apple color="red"/>
<banana color="yellow"/>
<sugar taste="sweet"/>
<cat size="small"/>
</a>
Run Code Online (Sandbox Code Playgroud)
我的部分XSLT文件如下:
<xsl:element name="AAA">
<???>
</xsl:element>
Run Code Online (Sandbox Code Playgroud)
那么我应该在???零件中写什么,这样我就能得到这样的输出:
对于标签名称:
<AAA>apple</AAA>
<AAA>banana</AAA>
<AAA>sugar</AAA>
<AAA>cat</AAA>
Run Code Online (Sandbox Code Playgroud)
对于属性名称:
<AAA>color</AAA>
<AAA>color</AAA>
<AAA>taste</AAA>
<AAA>size</AAA>
Run Code Online (Sandbox Code Playgroud) 我正在尝试做这样的转型.考虑我有一个XML文件:
<name>
<a>Andy</a>
<b>Emma</b>
<c>John</c>
<d>Cindy</d>
<e>May</e>
</name>
Run Code Online (Sandbox Code Playgroud)
现在我希望选择元素后的所有元素<b>Emma</b>,因此输出将如下所示:
<new>
<one>John</one>
<one>Cindy</one>
<one>May</one>
<new>
Run Code Online (Sandbox Code Playgroud)
我只能通过手动将条件声明为完成条件
[position()>2]
但有没有办法自动获得这个位置?像这样的粗略想法:
[position()>Emma] 要么 [position()>b]