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