我在 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 部分存储为模板并且可以更改。
欢迎任何其他想法!:)
提前致谢!