Although XPath selects "<Object></Object>", after c14n transforming, it will be
"<Object xmlns="http://www.w3.org/2000/09/xmldsig#";></Object>".

That's not right. The "default namespace" node is no different than any other namespace node (except that it is assigned the name "xmlns"). You have to include the namspace in your Xpath expression.


This is a common problem -- Xpath subsetting leaves out inherited namespaces. That is why exc-c14n was created. You should look at that spec, particularly section 2
http://www.w3.org/TR/xml-exc-c14n/#sec-ExclusiveNeed
It explains why c14n doesn't do what you want.
/r$


--
Rich Salz, Chief Security Architect
DataPower Technology                           http://www.datapower.com
XS40 XML Security Gateway   http://www.datapower.com/products/xs40.html
XML Security Overview  http://www.datapower.com/xmldev/xmlsecurity.html

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

Reply via email to