[EMAIL PROTECTED] wrote:
> I want to sign only some nodes in my document.
> As I understand it, this can be made with an id-attribute.
> This is not really the way I want to do it.
> If I got it right, it should be possible to do something like this if I
> want to sign all creditCardNo nodes:
>
> DSIGReference* ref =
> sig->createReference(MAKE_UNICODE_STRING("#xpointer(//creditCardNo)"));
>
> which now results in the following error:
> => Message: Unsupported Xpointer expression found
The xpointer support is not that complex. The standard requires support
for barename Xpointer URIs ("#id") and recommends support for
#xpointer("/") and $xpointer(id("id")).
So you either need to use an Id (the common way to do it) or use an
XPath transform to select the nodes you want to use.
Cheers,
Berin