xsl:value-of 選択を使用して必要な出力を取得するのに苦労していますが、これで正しい軌道に乗っていないようです。
これは XML データです。
<?xml version="1.0" encoding="utf-8"?>
<ENTRY NAME="CustomerSite" CLASS="Site">
<ENTRY NAME="Production" CLASS="Configuration Set">
<ATTRIBUTE NAME="VersionMinor">
<VALUE>0</VALUE>
</ATTRIBUTE>
<ATTRIBUTE NAME="VersionMajor">
<VALUE>3</VALUE>
</ATTRIBUTE>
<ATTRIBUTE NAME="Site Identifier">
<VALUE>1</VALUE>
</ATTRIBUTE>
<ATTRIBUTE NAME="VersionPoint">
<VALUE>0</VALUE>
</ATTRIBUTE>
<ATTRIBUTE NAME="Note ID Dial String Digits">
<VALUE>*90</VALUE>
</ATTRIBUTE>
<ENTRY NAME="Account Codes" CLASS="Account Codes">
<ATTRIBUTE NAME="Enable">
<VALUE>No</VALUE>
</ATTRIBUTE>
</ENTRY>
</ENTRY>
そして、これは私が使用するXLSコードです:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="ENTRY">
<xsl:if test="@CLASS='SITE'">
<xsl:value-of select="./ENTRY/@NAME"/>
</xsl:if>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
抽出したいデータは、最初のエントリ フィールドで NAME 値として使用される「CustomerSite」です。
ありがとう