モード選択 - XSLチュートリアル - 2
2022-01-04 10:54:20
選択モードとは
select スキーマ文は XML からデータを抽出し、データを取得する簡単な方法です。これらのタグには select 属性があり、XML 内の特定のノード名のデータを選択することができます。
各 xsl ファイルは、xml ヘッダー宣言の後に <p xmlns:xsl="http://www.w3.org/TR/WD-xsl"> を追加するなどして、xsl 名前空間 http://www.w3.org/TR/WD-xsl をインポートする必要があることに留意してください。
1. <xsl:for-each>
この文は、条件を1つずつ選択(select)し、条件を適用していくものです。例えば、次のデータベースのユーザーリストがあるとします。
<?xml version="1.0" encoding="GB2312"? >
<ユーザー>
<Users>
<名前>5do8</名前>
<ID>1</ID>
.NET,PHPデザイン</Professional>
</User>
<User>
<名前>cjjer</名前>
<ID>2</ID>
<Professional>DataBase Manage</Professional>
</User>
</Users>
Nameカラムだけをフルに出力する必要があり、2つの問題があります。
1: 各Userノードの下にあるすべてのデータを選択する必要があります。つまり、Userノードの場所を特定する必要があるため、for-eachの下でselectを使用します。
2: Nameノードを選択する必要があるので、value-ofでselectを使用する。
xslファイルを作成します。
<?xml version="1.0" encoding="GB2312"? >
<p xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:for-each select="Users">。
<BODY>
<xsl:for-each select="ユーザー">
<xsl:value-of select="Name" /><hr />
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
select スキーマ文は XML からデータを抽出し、データを取得する簡単な方法です。これらのタグには select 属性があり、XML 内の特定のノード名のデータを選択することができます。
各 xsl ファイルは、xml ヘッダー宣言の後に <p xmlns:xsl="http://www.w3.org/TR/WD-xsl"> を追加するなどして、xsl 名前空間 http://www.w3.org/TR/WD-xsl をインポートする必要があることに留意してください。
1. <xsl:for-each>
この文は、条件を1つずつ選択(select)し、条件を適用していくものです。例えば、次のデータベースのユーザーリストがあるとします。
<?xml version="1.0" encoding="GB2312"? >
<ユーザー>
<Users>
<名前>5do8</名前>
<ID>1</ID>
.NET,PHPデザイン</Professional>
</User>
<User>
<名前>cjjer</名前>
<ID>2</ID>
<Professional>DataBase Manage</Professional>
</User>
</Users>
Nameカラムだけをフルに出力する必要があり、2つの問題があります。
1: 各Userノードの下にあるすべてのデータを選択する必要があります。つまり、Userノードの場所を特定する必要があるため、for-eachの下でselectを使用します。
2: Nameノードを選択する必要があるので、value-ofでselectを使用する。
xslファイルを作成します。
<?xml version="1.0" encoding="GB2312"? >
<p xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:for-each select="Users">。
<BODY>
<xsl:for-each select="ユーザー">
<xsl:value-of select="Name" /><hr />
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
関連
最新
-
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 実装 サイバーパンク風ボタン