我有一个没有根的xml文档,我需要使用xsl为此创建这个根,任何人都可以帮助我!
例如我有这个文件:
<entity>
<name>Jhon</name>
<age>20</age>
</entity>
<entity>
<name>Mary</name>
<age>22</age>
</entity>
包含两个实体但没有root的xml文档!
答案 0 :(得分: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和身份转换。