I am converting XML to HTML using a XSLT stylesheet. I wish using XSLT to get SignatureValue on XML Signature and display it on browser. But I am failure. I don’t know what is happened it. [Input file 07.XML] <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="o7.xsl"?> <!--Sample XML file generated by XML Spy v4.0 U (http://www.xmlspy.com)--> <IFX xmlns="http://www.ifxforum.org" xmlns:tw.org.ba="http://www.ba.org. tw" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ifxforum.org D:\2001BAROC\Vendor\final\schema\intraBank\IFX110-TW11-URI.xsd"> <SignonRq Id="signonrq001"> <!-- This is the first message --> <SignonPswd> <SignonRole>Customer</SignonRole> <CustId> <SPName>004</SPName> <CustPermId>11027686</CustPermId> <CustLoginId>GreatCompany</CustLoginId> </CustId> <CustPswd> <CryptType>None</CryptType> <Pswd>1234</Pswd> </CustPswd> <GenSessKey>1</GenSessKey> </SignonPswd> <ClientDt>2001-03-07T11:27:05</ClientDt> <CustLangPref>zh-TW</CustLangPref> <ClientApp> <Org>tw.com.bot</Org> <Name>Internet Banking</Name> <Version>1.0</Version> </ClientApp> <SuppressEcho>1</SuppressEcho> </SignonRq> <PaySvcRq Id="paysvcrq001"> <RqUID>03931706-0863-4A47-80DA-CED3C6901ED1</RqUID> <PmtAddRq> <tw.org.ba:MsgId>100100</tw.org.ba:MsgId> <RqUID>f81d4fae-7dec-11d0-a765-00a0c91e6bf6</RqUID> <CustId> <SPName>TWN</SPName> <CustPermId>11027686</CustPermId> </CustId> <PmtInfo> <LegalName>FINANCIAL INFORMATION SERVICE CO.,LTD.</LegalName> <RemitInfo> <RemitInstruction> <DeliveryMethod>Email</DeliveryMethod> <ContactInfo> <EmailAddr>1234 mail ba org tw</EmailAddr> </ContactInfo> </RemitInstruction> <CustPayeeInfo> <Name>ABC CO.,LTD.</Name> <XferPayee> <DepAcctIdTo> <AcctId>041001078632</AcctId> <AcctType>SDA</AcctType> <BankInfo> <BankId>005</BankId> <BranchId>0418</BranchId> </BankInfo> </DepAcctIdTo> </XferPayee> <tw.org.ba:CustPayeeId>24681357</tw.org.ba:CustPayeeId> </CustPayeeInfo> <CurAmt> <Amt>100000</Amt> </CurAmt> <RemitDetail> <BillRefInfo>S1234567</BillRefInfo> <Memo>Internet Shopping</Memo> <InvoiceInfo> <InvoiceNum>FF23427233</InvoiceNum> <TotalCurAmt> <Amt>250000</Amt> </TotalCurAmt> <EffDt>2001-03-05</EffDt> </InvoiceInfo> </RemitDetail> </RemitInfo> <DepAcctIdFrom> <AcctId>003001215686</AcctId> <AcctType>SDA</AcctType> <BankInfo> <BankId>004</BankId> <BranchId>0037</BranchId> </BankInfo> </DepAcctIdFrom> <PrcDt>2001-03-07</PrcDt> <ImmediatePmt>1</ImmediatePmt> <PmtRefId>RF143025623</PmtRefId> </PmtInfo> </PmtAddRq> </PaySvcRq> <SignoffRq> <CustId> <SPName>004</SPName> <CustPermId>11027686</CustPermId> <CustLoginId>GreatCompany</CustLoginId> </CustId> </SignoffRq> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#signonrq001"> <Transforms> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>73XuVA3TkE2Eok0brC/aIqEsNfw=</DigestValue> </Reference> <Reference URI="#paysvcrq001"> <Transforms> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>dedCgu4npPvzU9dpu6tZILDoEDs=</DigestValue> </Reference> </SignedInfo> <SignatureValue>c2BI+UnYNtauimVPUt9NLRQZ+PWxcWMzfeAYkuzInF/wsP+8pGFxo3Xs e4fedWThkhQLDkY9QHT4TAs1h+9QTRxoZh7sGU/Zq/KfuW1wvTv+jlAN+WB9La/aAnR+7KKh JVre7vvyX4P9Duidy/OkI8fDk3Twipq82/v5T5eJHJY=</SignatureValue> <KeyInfo> <KeyValue> <RSAKeyValue> <Modulus>oECqB1/Wq8KkhWhcRRbzXXRghLIiAjgsJUGITiMhZLZbIvHxVY5Uj0j40J4uH1U iH3zc4GhbpMTr6/W24JRu96Qlo7GLc00AkMofeduQGkl+k/amiNvPfULluZU4iVVuGq2fsU5 MhHCOzDH7Cuc6h5OoD4ApW2WWQLDdAJ3S0+c=</Modulus> <Exponent>AQAB</Exponent> </RSAKeyValue> </KeyValue> </KeyInfo> </Signature> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#signonrq001"> <Transforms> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>73XuVA3TkE2Eok0brC/aIqEsNfw=</DigestValue> </Reference> </SignedInfo> <SignatureValue>lKgPxnId82YDH4q9uuBM6DiMniRm6RgVH5MxF08kY/kHBrSygKq3NWEp tDwx3Mz/z8K+JA6MAZsG7Yt79QVt0oqpqqEArJWZR325KvpDYOdP+GLgVrSVW28hN0Z3vetj APZaykJuKB1AkW3cJXJe7Qse3Ehm7qLyojoItZBX2aY=</SignatureValue> <KeyInfo> <KeyValue> <RSAKeyValue> <Modulus>oECqB1/Wq8KkhWhcRRbzXXRghLIiAjgsJUGITiMhZLZbIvHxVY5Uj0j40J4uH1U iH3zc4GhbpMTr6/W24JRu96Qlo7GLc00AkMofeduQGkl+k/amiNvPfULluZU4iVVuGq2fsU5 MhHCOzDH7Cuc6h5OoD4ApW2WWQLDdAJ3S0+c=</Modulus> <Exponent>AQAB</Exponent> </RSAKeyValue> </KeyValue> </KeyInfo> </Signature> </IFX> //====================================================================== ===================== [Input file o7.xsl] <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:template match="/"> <HTML> <TITLE>XML Using XSL</TITLE> <BODY> <H1>XSL show SignatureValue</H1> <TABLE BORDER="1"> <TR><TD>TagName</TD><TD>Value</TD><TD>NameSpace</TD> </TR> <xsl:apply-templates select="//Signature"/> </TABLE> </BODY> </HTML> </xsl:template> <xsl:template match="//Signature"> <TR STYLE="font-weight:bold; font-size:12"> <TD><xsl:value-of select = "local-name()" />:</TD> <TD STYLE="font-style:italic; font-size:12"> <xsl:value-of select="SignatureValue"/> </TD> <TD STYLE="font-style:italic; font-size:12"> <xsl:value-of select="namespace-uri()" /> </TD> </TR> </xsl:template> </xsl:stylesheet>
Attachment:
o7.xsl
Description: Text Data
Attachment:
o7.xml
Description: Text Data