さまざまなエンコーディングを持つ可能性のある xml ファイルの長いリストがあります。すべてのファイルを調べて、それらのエンコーディングを出力したいと思います。XML ヘッダーのエンコーディング属性の出力は、最初のステップにすぎません。(エンコーディング属性にアクセスする方法がわかったら、次のステップは、エンコーディング属性を使用して、これが予想されるエンコーディングかどうかをテストすることです。)
入力 xml ファイルは次のようになります。
<?xml version="1.0" encoding="iso-8859-1"?>
<Resource Name="text1" Language="de">
<Text>
</Text>
</Resource>
<?xml version="1.0" encoding="utf-8"?>
<Resource Name="file2" Language="ko">
<Text>
</Text>
</Resource>
最小限に削減されましたが、まだ成功していないxsl。このように書くことで、XMLヘッダーのマッチングに失敗したと思います。しかし、XML ヘッダー内の何かを一致させるにはどうすればよいでしょうか?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<xsl:value-of select="@encoding"/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>