- - PR -
教えてください!ぱーさなど
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2001-12-20 12:07
xml・xslt,msxml3との関係がよくわからないのです。
xmlにどのスタイルシートを見に行くかという指定で、指定されたxslファイルを見に行きますが、<xsl:template〜>などの、関数?は、何がサポートしているのでしょうか? また、パーサの基本的な意味を教えて下さい。 よろしくお願いいたします。 | ||||
|
投稿日時: 2001-12-21 11:10
久し振りの投稿です。
最初に、Parserですが、直訳すると「文を解剖するとか、文法的関係を説明する」等と なります。私自身の理解では、文法的に翻訳するものと理解しています。こらが、 XML Parserとなると、XMLドキュメントを翻訳して、DOMツリーを構築してくれます。 このXML ParserのMS実装が、MSXML3となります。 2.XMLは、云わずとしれたXMLドキュメントですね。 3.XSLTが、変換を行うXMLボキャブラリというか処理命令体系になると思います。 XMLとの関係でいうと、XMLドキュメント内にどのXSLを参照するかを記述することが できます。が、これは対象のXMLドキュメントを処理するものに左右されます。ですので IE等であれば、正しく処理するということです。 4.xsl:templeteですが、このXSLTボキャブラリを処理するものはXSLTプロセッサ(w3cの表現では)になります。この表現を使うと理解しにくいのかもしれませんが、実態はmsxml3に実装されています。これは、xsltのネームスペースが出現したときにXSLTプロセッサの実装によってサポートされています。 | ||||
|
投稿日時: 2001-12-21 12:04
ありがとうございます!
現時点での私の知識では、XMLドキュメントが指定されたXSLTを呼び出し、それを解釈するのがMSXML3だと回答を読んで理解しました。(間違っていますか?) そこで、もう一つ質問があります。 名前空間についてです。 XSLファイルに記述する<xsl:stylesheet xmlns:xsl="http://www.w3.〜"> というのは、<xsl:template〜>を使用する為、と考えていいんでしょうか? また、他人が作った名前空間を利用すると言う事はできるのでしょうか。 指定したURIは、実際には見に行っていないわけですよね。 そこのところのイメージがわかないので、A.Kさん、知っている方いらっしゃいましたら、教えてください。 | ||||
|
投稿日時: 2001-12-21 16:38
DOMツリービルダー、XSLTプロセッサー、DOM操作のAPI、古いMS独自Schema検証、HTTPでXMLデータを 取得するAPI、などが入っています。詳しくは msdn より.CHM のヘルプファイル(英文)をダウンロード。 SDKにはDLLと同梱してます。XML Schema など、を試したいなら MSXML4 をダウンロードします。 --というのは、<xsl:template〜>を使用する為、と考えていいんでしょうか? そうです --また、他人が作った名前空間を利用すると言う事はできるのでしょうか。 その区別のために接頭辞があります。 |
1