2013-08-29 58 views
1

我有一個沒有根的xml文檔,我需要使用xsl創建此根目錄,任何人都可以幫助我!使用xslt爲xml文檔創建一個根目錄?

比如像我有這個文件:

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

兩個實體,但沒有根XML文檔!

+0

嗯......不知道,但我懷疑是否有任何XSL轉換實用程序會接受您的輸入 - 它不是一個有效的XML文檔。 – fred02138

回答

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和標識轉換。