0

一般的な 'list_object_1' または 'list_object_2' を取得する xsl メソッドを作成し、メソッド内で数値を使用するにはどうすればよいですか。解析されるデータは変更できません。

解析するデータ

<list_objects>
  <list_object_1/>
  <list_object_1>
    <list_object_2/>
    ...
  </list_object_1>

名前が要素名「list_object_」の先頭に一致するテンプレートを作成するのは非常に簡単だと思いました。これは可能ですか?私が見た starts_with の例はすべて、要素名だけでなく、要素名を使用して値を解析していました。

予想されるテンプレートのようなもの

<xsl:template match="starts-with(list_object_)>
   <bb>
   <xsl:apply-templates/>
   </bb>
</xsl:template>
4

1 に答える 1

1

あなたはほとんどそれを持っていました。これはあなたが必要とするものです:

<xsl:template match="*[starts-with(local-name(), 'list_object_')]">
   <bb>
      <xsl:apply-templates/>
   </bb>
</xsl:template>
于 2013-01-30T15:00:47.227 に答える