【发布时间】:2012-08-05 12:54:58
【问题描述】:
我想用 XSLT 将 XML 文件传输到其他 XML。我想做转换,因为 XML 文件不是纯树状结构的文档。
这是我之前的文件:
<uglyStartTag></uglyStartTag>
<name>content</name>
<uglyEndTag></uglyEndTag>
或
<uglyStartTag/>
<name>content</name>
<uglyEndTag/>
这是我之后的文件:
<beautyTag>
<name>content</name>
</beautyTag>
我该怎么做?我不熟悉 XSLT,所以我会感谢任何建议。
【问题讨论】:
-
您知道吗,您所拥有的不是格式良好的 xml。这甚至可能导致 xslt 根本无法工作。
-
XML file isn't pure tree-structured是不是很矛盾? -
XML 文件是用 XML 标准正确形成的,但是为了存储一种数据类型,我有两个标签:打开
uglyStartTag和结束uglyEndTag。应该有一个标签,比如beautyTag -
@Kowser,如您所见,数据永远不会存储在
<uglyStartTag></uglyStartTag>或<uglyEndTag></uglyEndTag>中。例如,uglyStartTag不可能存储为:<uglyEndTag>**some data**</uglyEndTag>。所以它不是纯粹的树结构标准 -
重点是第一个例子是not有效的XML。