0

たとえば、MathMLまたはSVGを見てください。これらは単なるXMLベースの言語ではなく、HTMLドキュメントに直接埋め込むことができるXMLベースの言語であり、完全にレンダリングされます。それらが正しく機能するために、名前空間、Doctype、XSLドキュメント、スタイルシート、またはその他のゴミは必要ありません(少なくとも最新のFirefoxでは)。

興味があったのですが、HTMLドキュメントに直接埋め込むこともできる独自のXMLベースの言語を作成するにはどうすればよいでしょうか。ドキュメントにスタイルシートを埋め込むことなく、適切なスタイルなどで希望どおりにレンダリングするにはどうすればよいですか?

自分のブラウザであるFirefoxに、自分で作成したxml言語への適切なスタイリング方法とフォーマット方法を「知って」もらうにはどうすればよいのでしょうか(明らかに、自分のマシンでしか適切にレンダリングされません)。

4

1 に答える 1

2

答えは XSLT です。ブラウザーで実行して XML をレンダリングする XSLT スタイルシートを作成できます。現在、すべてのブラウザーが XSLT 1.0 をサポートしており、私たち (Saxonica) は、Saxon-CE と呼ばれる XSLT 2.0 のクロスブラウザー実装を提供しています。これはオープン ソースになりつつあります。

于 2013-02-21T22:45:40.197 に答える