Hi to everyone!

I have a little question about the decryption procedure. 
I can easily encrypt and decrypt an XML file using XPath specification (so that
I can encrypt and decrypt only single message parts), but I find, after the
decryption phase, this little problem.

The tag immediatly after the one that I choose to encrypt with XPath shows the
entire xml schema definition (xmlns:....).

Here i'll give you an example:

Plain message:

 <msg:Object>
   <msg:Data1>255</msg:Data1>
   <msg:Data2>255</msg:Data2>
   <msg:Data3>255</msg:Data3>
   .
   .
   .
</msg:Object>


I choose to encrypt the following simple XPath: //msg:Object (keep in mind that
I manage xml messages with multiple msg:Object tags)
I can afford with success encryption and decryption, then i get the following:

Decrypted message:

<msg:Object>
   <msg:Data1 xmlns:msg="http://www.domain.com/folder/subfolder/Schema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>255</msg:Data1>
   <msg:Data2>255</msg:Data2>
   <msg:Data3>255</msg:Data3>
   .
   .
   .
</msg:Object>


Now you can see that the message is correctly decrypted but it presents more
informations in the tag that comes immediatly after the one I used as my XPath
expression.

How can I avoid this event?!
Or can it be avoided?!

Reply via email to