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 ミリ秒かかります)。xsl-template 部分はテンプレートとして保存され、変更される可能性があるため、ブラウザー内に直接 HTML を記述したくありません。
他のアイデアも大歓迎です!:)
前もって感謝します!