0

次のような URL が提供されている場合、名前空間は XSLT で何をしますか?

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

これはインターネットへの接続を試みますか?

4

3 に答える 3

1

いいえ; XML 名前空間の仕様 ( W3C XSL 名前空間の仕様を参照) が URIであるというのはたまたまです。

これらは、他の言語の名前空間とまったく同じように機能します。それらは、名前が同じでもコンテキストが異なるものを一意に識別するのに役立ちます。

XSL Transformation の読み込み中または使用中に、マシンで HTTP モニターを使用してリソースを取得しようとしないことを証明できます。この回答には多くの良い提案があります。

于 2012-12-16T17:23:07.543 に答える
0

XSLT 変換を実行すると、XSLT エンジンは XSLT ファイルを検証します。エンジンは、ルート要素が という名前になっているなど、多くのチェックを実行します。エンジンは、XSLT 固有の要素 (stylesheetなど) からリテラルの結果要素 ( など) を識別できる必要もあります。<table><xsl:stylesheet>

要素は、XSLT 名前空間に存在する場合、XSLT 固有として認識されます。あなたが投稿した URI (http://www.w3.org/1999/XSL/Transform) の値は、XSLT について話していることを明確にするための単なる規則です。定義されているプレフィックス ( xsl) は、XSLT 要素を修飾するために XSLT ファイルで使用されるプレフィックスです。XSLT 名前空間にマップする場合は、必要に応じて別のプレフィックスを使用できます。

実際には URL (ロケーター) ではなく単なる URI (識別子) であることに注意してください。何かを見つけるための HTTP リクエストはありません。抽象的な概念 (この場合は「XSLT」) を識別するだけです。

于 2012-12-16T17:27:52.563 に答える
0

いいえ。名前空間が xsd、xslt、またはその他の xml ファイルに含まれていても、インターネット リクエストはありません。

名前空間は、xml 要素を修飾するために使用されます。

于 2012-12-16T17:22:25.400 に答える