1. ホーム
  2. Web プログラミング
  3. XML/RSS
  4. XMLの基礎知識

モード選択 - 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 />
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...]    [...] [...] [...] [...] [...] [...]