Apache Java libraries allow URI "Id" attribute to be "Id" or "id". Apache C++ libraries allow only "Id". W3C recomends "Id". What is right?
XML Signature Example:
<Document><Content id="invoice"></Content><Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="#invoice">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
<DigestValue>UZ19WsfU69PgHmix4MpWqRjQ=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
Y295mq8+B5+09/sepYqgmPt/z0xbQ3sPTabdJtw/X8vJtCgIRDb57
tSpsjSH//50u1lOs2ubJjwuov9dVKofIFPQS/vCqamTudCJXtL+HOa
FW5RS/jD7FJpGrMK2vc=
</SignatureValue></Signature></Document>
Was this bug fixed?
Thanks.