3

値が1つだけの単純なxmlファイル(後でもっと長くなります)があります。

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="cr.xsl"?>
<companyroutes>
  <route name="EKCHLOWI">SALLO UM44 KOGIM UM725 BESKO UZ36 MAREM UT106 VESUB T106 NETES T700 DEGIN UP31 DOSEL</route>
  <route name="ENGMEDDF">ENGM TOR P615 LBE N850 PIROT T152 KERAX EDDF</route>
</companyroutes>

xslt を介して Web ページのテーブルに変換する必要がありますが、出力を次のように表示する必要があります。

**EKCHLOWI** SALLO UM44 KOGIM UM725 BESKO UZ36 MAREM UT106 VESUB T106 NETES T700 DEGIN UP31 DOSEL

行には「名前」が 1 つしかないため、文字列を "> で分割された 2 つのテーブルに分割するにはどうすればよいですか? cr.xsl はどのようになりますか?

xml はサード パーティのソフトウェアで使用されるため、構文の形式を変更すると機能しなくなり、操作できません。xml ファイルに挿入<catalog>したり、データを分割したり できません

...私はとても初心者です...

編集: HTML は次のようになります。

<?xml version="1.0" encoding="ISO-8859-1"?>

    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
      <html>
      <body>
      <h2>BBL - CompanyRoutes</h2>
      <table border="1">
        <tr>
          <th>Route Name</th>
          <th>Route</th>
        </tr>
        <xsl:for-each select="????">
        <tr>
          <td><xsl:value-of select="Route Name"/></td>
          <td><xsl:value-of select="Route"/></td>
        </tr>
        </xsl:for-each>
      </table>
      </body>
      </html>
    </xsl:template>

    </xsl:stylesheet>

...例の後: http://www.w3schools.com/xsl/xsl_transformation.asp

私は????しか持っていないことに注意してください .xml ファイルでカタログを参照する必要がありますが、参照していません。

4

1 に答える 1