2013-08-29 33 views
0

我有這樣的XML數據從網址:如何在不丟失樣式xsl的情況下更新xml文件?

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet type="text/xsl" href="/style.xsl"?> 
....etc... 

我添加的第二線,讓我以HTML格式(style.xsl)查看它。但每次更新後,第二行都會消失,我該如何解決?

style.xsl

<?xml version="1.0" encoding="ISO-8859-1"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:template match="/"> 
<html> 
<body> 
ect... 
+0

它是什麼樣的更新 - xsl轉換 - 文件重寫? –

+0

我通過xml文件的url獲取信息。 Xsl文件應打印並定製它。 – user2691288

回答

0

你的描述是含糊的細節的例子,所以你的答案將不得不相應地模糊。

執行更新的進程不保留xml樣式表處理指令。如果這個過程是由XSLT樣式表執行,則需要大致如下添加模板:

<xsl:template match="processing-instruction('xml-stylesheet')"> 
    <xsl:processing-instruction name="xml-stylesheet"> 
    <xsl:value-of select="."/> 
    </xsl:processing-instruction> 
</xsl:template> 

如果更新正在被其他進程進行的,你必須做出類似的改變這一進程。

相關問題