我在 Chrome 浏览器控件 (CefSharp.Wpf) 中显示了以下 XML 文档:
<?xml-stylesheet type="text/xsl" href="#"?>
<xsl:stylesheet version="1.0" xmlns:data="x" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<data:data>
<log>
<entry>
<message>first</message>
</entry>
<entry>
<message>second</message>
</entry>
</log>
</data:data>
<xsl:template match="xsl:stylesheet">
<xsl:apply-templates select="data:data" />
</xsl:template>
<xsl:template match="log">
<html>
<body>
<xsl:for-each select="entry">
<xsl:value-of select="message" /><br />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
现在我想<entry>
通过 JavaScript(实时日志窗口)添加一个新的。甚至可以更改 XML 的“实时”吗?即使我删除了一个节点,浏览器也没有更新他的视图。
我不想在添加新条目时重新加载整个文档(大约需要 80 毫秒)。我不想在浏览器中直接编写 HTML,因为 xsl-template 部分存储为模板并且可以更改。
欢迎任何其他想法!:)
提前致谢!