私は XSLT が初めてで、非常に単純な例で問題が発生しています。
これが「Claim」ノードと一致しない理由を教えてもらえますか?
これにより、すべての Claim ノードに「Claim」という単語が出力されるはずですが、いくつかのバリエーションを試しました。
XML
<?xml-stylesheet type="text/xsl" href="test.xsl" ?>
<ClaimDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.oopfactory.com/2011/XSL/Hipaa">
<Claim Version="005010X222A1" Type="Professional" TransactionCode="000002866" PatientControlNumber="123456" TotalClaimChargeAmount="206.00" StatementFromDate="2013-08-13">
</Claim>
</ClaimDocument>
XSLT
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="ClaimDocument">
<xsl:for-each select="Claim">
<xsl:text>Claim</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>