我有来自url:的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...
你的描述在细节上很模糊,所以你的答案必须相应地模糊。
执行更新的进程没有保留xml样式表处理指令。如果该过程是由XSLT样式表执行的,则需要按照以下行添加一个模板:
<xsl:template match="processing-instruction('xml-stylesheet')">
<xsl:processing-instruction name="xml-stylesheet">
<xsl:value-of select="."/>
</xsl:processing-instruction>
</xsl:template>
如果更新是由其他进程执行的,则必须对该进程进行类似的更改。