XMLチュートリアル。XSLT-XML/XSLT
2021-12-31 14:26:01
XSLT は、XSL の一部であり、XML 文書を別の XML 文書に変換するための規則を規定した XML の応用である。 は、出力ツリーに書き込まれる。終了
XSLTプロセッサは、入力XML文書の要素とスタイルシートのテンプレートを比較し、一致すればテンプレートの内容を出力ツリーに書き込む。 は出力ツリーに書き込まれる。処理が完了すると、出力ツリーはXML文書、またはHTMLやrtfなどの他の形式の文書に直列化される。
XSLTの主要な用語をいくつか紹介します。
ソースツリー。元の文書に含まれる要素や要素の内容をツリー状にしたもの。
結果ツリー、変換後のドキュメント内の要素および要素コンテンツのツリー。
XSLTスタイルシートの基本であるテンプレートルールは、スキーマとテンプレートの2つの部分に分けられる。xsl:template要素全体。
スキーマ、ソースツリーの要素がスキーマルールにマッチするための条件セットを表す。 xsl:templateのmatchの値。
xsl:template テンプレート規則を適用したときにインスタンス化される結果ツリーの部分を表す。
XSLTでは35の要素が定義されており、3つのカテゴリーに分類されている。
この記事は、スクリプトハウス(https://www.jb51.net)が編集・公開したものです 出典を引用してください、ありがとうございます
2つのルート要素
xsl:stylesheetルート要素、XSLTもXML文書であり、その文書のルート要素はxsl:stylesheetである。XSLTの要素はすべて名前空間 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" に属しているので、すべてのXSLT要素は接頭辞 xsl を持つ。最小限の XSLT 文書。
<?xml version="1.0"? > <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> </xsl:stylesheet>
xsl:transform要素、上記と同様に動作します。
ルート要素の子として直接使用できるトップレベル要素は、以下の13種類である。
xsl:apply-imports
xsl:属性セット
xsl:decimal-format
xsl:インポート
xsl:include
xsl:キー
xsl:namespace-alias
xsl:出力
xsl:param
xsl:preserve-space
xsl:strip-space
xsl:template XML文書内の要素にマッチするためのテンプレート要素です。例えば: <xsl:template match="person"> は、XML文書内のperson要素にマッチします。
xsl:変数
20個のコマンド要素
xsl:apply-imports
xsl:apply-template応用テンプレート要素は、指定された要素の値(コンテンツ)を表示するために使用されます。例えば、<xsl:apply-template select="name"> は、name 要素の値を表示します。
xsl:属性
xsl:call-template
xsl:選択
xsl:コメント
xsl:コピー
xsl:コピーオブ
xsl:要素
xsl:フォールバック
xsl:for-each
xsl:if
xsl:メッセージ
xsl:数値
xsl:そうでない場合
xsl:processing-instruction
xsl:テキスト
xsl:value-of select要素、ある要素の値(内容)を計算するために使用します。例えば、<xsl:value-of select="name"> とすると、XML文書中のname要素の値(内容)を取得することができます。
xsl:変数
xsl:when
XSLT関数
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン