小编ahl*_*412的帖子

使用XSLT以XML格式获取标记名称/属性名称

在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 tags xslt

8
推荐指数
1
解决办法
5万
查看次数

使用XSLT获取位置(查找特定项目后的所有节点)

我正在尝试做这样的转型.考虑我有一个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]

xml xslt xpath

3
推荐指数
1
解决办法
1183
查看次数

标签 统计

xml ×2

xslt ×2

tags ×1

xpath ×1