2

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 を記述したくありません。

他のアイデアも大歓迎です!:)

前もって感謝します!

4

1 に答える 1