1

ノードの名前がわからない XML ファイルで作業する必要があります。私が知っているのは、構造が異なるファイル間で同じになるということだけです

構造は上記のものになります

<root>
    <node1>
        <node2>
        </node2>
    </node2>
</root>

ノードのコンテンツを表示する HTML ページを作成するための XSLT ファイルを作成する必要があります。

今のところ、私はこのコードを持っています

<xsl:template match="/">
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="employe.css"/>
  </head>
  <body>
    <table>
      <tr>
        <th>ID Source</th>
        <th>Nom</th>
        <th>Prénom</th>
        <th>Age</th>
        <th>Adresse</th>
        <th>Code Postal</th>
        <th>Ville</th>
        <th>Telephone</th>
        <th>Poste</th>
      </tr>
      <xsl:apply-templates/>
    </table>
  </body>
</html>
</xsl:template>

<xsl:template match="child::*">
    <tr>
        <xsl:apply-templates/>
    </tr>
</xsl:template>

<xsl:template match="">
    <td>
        <xsl:value-of select="."/>
    </td>
</xsl:template>

第 1 レベルと第 2 レベルのノードの選択には成功しましたが、第 3 レベルのノードの選択方法がわかりません。

手伝ってくれてありがとう

4

1 に答える 1

2

を変更して、次の 2 つのテンプレートを追加してみてmatch="/"くださいmatch="/*"

<xsl:template match="*[*]">
    <tr>
        <xsl:apply-templates/>
    </tr>
</xsl:template>

<xsl:template match="*[not(*)]">
    <td><xsl:value-of select="."/></td>
</xsl:template>
于 2013-04-08T18:19:45.027 に答える