Xslt 1.0 替换节点下的所有标记

Xslt 1.0 替换节点下的所有标记,xslt-1.0,xslt-2.0,Xslt 1.0,Xslt 2.0,我需要在转换中更改节点下的所有标记。 源XML如下所示: <Address> <s:name>name</s:name> <s:lastName>last name <a:lastName> <s:address1>Address Line 1</s:address1> <s:address2>Address Line 2</s:address2> 所需O/p: <Address&

我需要在转换中更改节点下的所有标记。 源XML如下所示:

<Address>
<s:name>name</s:name>
<s:lastName>last name <a:lastName>
<s:address1>Address Line 1</s:address1>
<s:address2>Address Line 2</s:address2>
所需O/p:

<Address>

<name>name</name>

<lastName>last name <lastName>

<address1>Address Line 1</address1>

<address2>Address Line 2</address2>
有上千个标记。因此,无法写入所有匹配项。是否有一种方法可以获取顶级节点并处理下面的所有标记?

如果使用match=/*/*则匹配根元素的所有子元素。然后可以使用


然后将身份转换模板添加到代码中,就完成了。

1。源XML不是XML,请求的输出也不是。-2.请选择XSLT 1.0或2.0,不要同时选择两者。-3.你到底有什么困难?似乎您所需要做的就是将每个标记转换为一个元素,使用本地名称作为其名称。