[xmlsec] Using XPath

Aleksey Sanin aleksey@aleksey.com
Fri, 01 Nov 2002 08:24:01 -0800


The "dsig" namespace used in the XPath is unknown in the document.
BTW, why you do not want to use Enveloped transform instead????

Aleksey


Gregor Ibic wrote:

>How can I apply this path to the xml doc? I always get an Expression Error.
>
>count(ancestor-or-self::dsig:Signature | here()/ancestor::dsig:Signature[1])
>  
>
>>count(ancestor-or-self::dsig:Signature)
>>    
>>
>
>or
>
>not(ancestor-or-self::dsig:Signature)
>
>or
>
>not(ancestor-or-self::Signature)
>
>**************************************
><?xml version="1.0" encoding="UTF-8" ?>
><Request>
><DataObject Id="object">abc¹d</DataObject>
><Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
>  <SignedInfo>
>    <CanonicalizationMethod
>Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
>    <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"
>/>
>    <Reference URI="#object">
>      <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
>      <DigestValue></DigestValue>
>    </Reference>
>  </SignedInfo>
>  <SignatureValue>
>  </SignatureValue>
>  <KeyInfo>
>    <KeyName></KeyName>
>  </KeyInfo>
></Signature>
></Request>
>
>**************************************
>
>Regards,
>Gregor
>
>_______________________________________________
>xmlsec mailing list
>xmlsec@aleksey.com
>http://www.aleksey.com/mailman/listinfo/xmlsec
>  
>