You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@santuario.apache.org by Sean Mullan <Se...@Sun.COM> on 2004/09/15 15:43:21 UTC

Re: Additional note: vanishing attribute namespace prefixes

Have you included a decryption Transform?: http://www.w3.org/TR/xmlenc-decrypt

--Sean

Andrej Konkow wrote:
> Hi there,
>  
> I'm new to this kind of discussion but would like to respond to a 
> message and point out another problem.
>  
> the solution you have described is not practicable from my point of view.
> I have the following problem: We have evaluated the XML-Security package 
> in combination with Apache Axis.
> Everything is fine. Signing->Verifying, Encryption->Decryption.
> But: When I make the following  Signing->Encryption  and on the other 
> side Decryption->Verification  then
> the verification will fail, as the namespaces are no more included. 
> There's no possibility for me to include the namespaces
> in the way you described as we just handle the incoming messages. 
> Currently I have no solution. Do you?
>  
> regards,
>  
> Andrej
>  
> ------------------------------------------------------------------
>  
> From: Mikolaj Habryn <dichro-xml-security <at> rcpt.to>
> Subject: Re: vanishing attribute namespace prefixes (resend)
> Newsgroups: gmane.text.xml.security.devel
> Date: Mon, 13 Sep 2004 20:37:00 +1000
>  
> On Mon, 2004-09-13 at 18:42, Raul Benito wrote:
>> 
> rootElement.setAttributeNS("http://www.w3.org/2001/XMLSchema-instance","NS1:schemaLocation","urn:frog
>>  http://xml.rcpt.to/mikolaj/default");
>> 
> rootElement.setAttributeNS(XMLNS_URI,"xmlns:NS1","http://www.w3.org/2001/XMLSchema-instance");
>>  I think your problems will be vanished.
>  
> You are, of course, absolutely right.
>  
> For the benefit of any future searching of the list archives, the
> sequence to get this right appears to be:
>  
> a = doc.createElement(localNamespace, prefix + ":" + tag);
> a.setAttributeNS(xmlnsNamespace, "xmlns:" + prefix, localNamespace);
> a.setAttributeNS(xmlnsNamespace, "xmlns:xsi", xmlschemaNamespace);
> a.setAttributeNS(xmlschemaNamespace, "xsi:schemaLocation",
> "localNamespace path-to-schema");
>  
> I hope to one day understand why it takes four lines to achieve a
> construct that seems so fundamental.
>  
> m.
>  
> PS: ...and I see that my original post has now made it through. My
> thanks to the moderators.
>  
> 
>