1

XML があります (ここではフラグメントのみを示しており、いくつかの Control 要素が含まれています。

  <Control Name="submit" ID="">
  <Properties>
    <Property Name="id" Value="btn_Submit" />
    <Property Name="value" Value="Submit" />
  </Properties>
  </Control>

htmlを次のように取得したい

<html>
 <head>
  <title>example_htmlPage</title>
 </head>

 <body>
  <input id="btn_Submit" type="submit" value="Submit"/>
 </body>
</html>                    

XSLT を使用して。XSLTを次のように記述しました

 <?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> 
     <head>
        <title>example_htmlPage</title>
     </head>

     <body>
        <xsl:apply-templates/>
     </body>
  </html>
 </xsl:template>
 <xsl:template match="/">
     <xsl:for-each select="//Control[@Name='submit']">
       <input type="submit" value="//Property/@Value/text()"/>
     </xsl:for-each>
  <xsl:apply-templates/>
 </xsl:template>
 </xsl:stylesheet> 

それで、私の質問は、属性の値を HTML タグに取得する方法ですか? ローカル変数を作成するだけでなく、使用しても解決できませんでした

  <input type="submit" value=&lt;xsl:select="(//Property/@Value/text())"/&gt;/>

私を助けてください。

4

1 に答える 1