2013-08-29 31 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> 

如果更新正在被其他进程进行的,你必须做出类似的改变这一进程。

相关问题