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=<xsl:select="(//Property/@Value/text())"/>/>
私を助けてください。