1

我有一个没有根的xml文档,我需要为此使用xsl创建这个根,任何人都可以帮助我!

比如我有这个文件:

<entity>
    <name>Jhon</name>
    <age>20</age>
</entity>
<entity>
    <name>Mary</name>
    <age>22</age>
</entity>

一个包含两个实体但没有根的 xml 文档!

4

1 回答 1

4

您没有 XML 文档,您有一个 XML 外部解析的通用实体。

而且您不需要 XSLT 来制作 XML 文档。

如果您拥有的文件名为“file.ent”,那么您所需要的只是(以我在下面所做的任何拼写错误为模)一个 XML 文档“file.xml”,如下所示:

<!DOCTYPE doc
[
<!ENTITY file SYSTEM "file.ent">
]>
<doc>&file;</doc>

现在,当您处理“file.xml”时,XML 处理器将在给定文档元素(定义为 XML 文档的最顶层元素)下拉入您的“file.ent”。它不必命名为“doc”。

如果您想从上述两个文件制作单个 XML 文件,请使用 XSLT 和身份转换。

于 2013-08-29T19:00:47.580 回答