Please, read section 3.2 from the FAQ http://www.aleksey.com/xmlsec/faq.html

Aleksey


Asbj�rn Oskal wrote:

Hi!
I'm having some trouble signing using an xpointer reference.
The XML document I'm trying to sign looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<Letter>
Hello, World! <Info Id="SomeData">
<!-- Commentary -->
<Data1> Some data </Data1>
<Data2> More data </Data2>
</Info>
</Letter>
I do like this in my code. (from signing example 3):
referenceNode = xmlSecSignedInfoAddReference(signedInfoNode,
(const unsigned char *) "my-reference",
(const unsigned char *) "#xpointer(id('SomeData'))",
NULL);
I debugged the signing process and it ends up in xmlSecTransformStateParseUri (transforms.c) where
xmlXPtrEval(BAD_CAST (xptr + 1), ctxt);
fails.
The xptr contains #xpointer(id('SomeData')).
Does this mean that the xmlXPtrEval cannot find the element <Info Id="SomeData"> ?
Has anyone got a clue to what I am doing wrong here?
:)


_______________________________________________
xmlsec mailing list
[EMAIL PROTECTED]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to