- PR -

教えてください!ぱーさなど

1
投稿者投稿内容
きょす
会議室デビュー日: 2001/12/11
投稿数: 4
投稿日時: 2001-12-20 12:07
xml・xslt,msxml3との関係がよくわからないのです。
xmlにどのスタイルシートを見に行くかという指定で、指定されたxslファイルを見に行きますが、<xsl:template〜>などの、関数?は、何がサポートしているのでしょうか?
また、パーサの基本的な意味を教えて下さい。
よろしくお願いいたします。
A.K
会議室デビュー日: 2001/08/10
投稿数: 10
投稿日時: 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/11
投稿数: 4
投稿日時: 2001-12-21 12:04
ありがとうございます!
現時点での私の知識では、XMLドキュメントが指定されたXSLTを呼び出し、それを解釈するのがMSXML3だと回答を読んで理解しました。(間違っていますか?)

そこで、もう一つ質問があります。
名前空間についてです。
XSLファイルに記述する<xsl:stylesheet xmlns:xsl="http://www.w3.〜">
というのは、<xsl:template〜>を使用する為、と考えていいんでしょうか?
また、他人が作った名前空間を利用すると言う事はできるのでしょうか。
指定したURIは、実際には見に行っていないわけですよね。
そこのところのイメージがわかないので、A.Kさん、知っている方いらっしゃいましたら、教えてください。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2001-12-21 16:38
引用:
現時点での私の知識では、XMLドキュメントが指定されたXSLTを呼び出し、それを解釈するのがMSXML3だと回答を読んで理解しました。(間違っていますか?)

MSXML3 は複合モジュールです、SAX2パーサ、
DOMツリービルダー、XSLTプロセッサー、DOM操作のAPI、古いMS独自Schema検証、HTTPでXMLデータを
取得するAPI、などが入っています。詳しくは msdn より.CHM のヘルプファイル(英文)をダウンロード。
SDKにはDLLと同梱してます。XML Schema など、を試したいなら MSXML4 をダウンロードします。

--というのは、<xsl:template〜>を使用する為、と考えていいんでしょうか? そうです

--また、他人が作った名前空間を利用すると言う事はできるのでしょうか。 その区別のために接頭辞があります。
1

スキルアップ/キャリアアップ(JOB@IT)