【发布时间】:2014-10-07 09:58:45
【问题描述】:
使用 XSLT 我想将 XML 元素名称 更改为 其属性之一(该元素将仅包含一个属性)以及 删除属性。
我有一个如下所示的 XML 文档:
<EVENTS>
<EVENT TYPE="XXXXXX">
<ID>1</ID>
<STATUS>COM</STATUS>
</EVENT>
<EVENT TYPE="XXXXXX">
<ID>2</ID>
<STATUS>ACC</STATUS>
</EVENT>
<EVENT TYPE="YYYYYY">
<ID>3</ID>
<STATUS>COM</STATUS>
</EVENT>
<EVENT TYPE="ZZZZZZ">
<ID>4</ID>
<STATUS>COM</STATUS>
</EVENT>
<EVENT TYPE="XXXXXX">
<ID>5</ID>
<STATUS>DEL</STATUS>
</EVENT>
</EVENTS>
我想将文档转换为如下所示:
<EVENTS>
<XXXXXX>
<ID>1</ID>
<STATUS>COM</STATUS>
</XXXXXX>
<XXXXXX>
<ID>2</ID>
<STATUS>ACC</STATUS>
</XXXXXX>
<YYYYYY>
<ID>3</ID>
<STATUS>COM</STATUS>
</YYYYYY>
<ZZZZZZ>
<ID>4</ID>
<STATUS>COM</STATUS>
<ZZZZZZ>
<XXXXXX>
<ID>5</ID>
<STATUS>DEL</STATUS>
</XXXXXX>
</EVENTS>
【问题讨论】: