[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: C14n namespaces
> So, I'm trying to fix up Genx to do the right thing with namespace > declarations with respect to C14n. The summary says "Superfluous > namespace declarations are removed from each element" It is unfortunate that the bullet list in 3.3 doesn't contain a link to the definition of "superflous" that appears in section 4.6. Send a note asking for an errata. > removing the declaration of bar: entirely > because it's superfluous in the whole document. The only time you *remove* a namespace declaration is when an identical declaration is already in-scope. > On closer reading, I now think that you'd rewrite that as > > <a xmlns:foo="a:b" xmlns:bar="c:d"><foo:x></foo:x><y></y></a>, i.e. just > putting in the end-tags. This is correct. > <x xmlns:foo="a:b"/> > <x xmlns:bar="c:d"/> You are correct in that these are different documents, and the rationale is exactly that: qnames in content. > Unless someone tells me I'm wrong, I'm off to significantly simplify > Genx. This has got to be the first time C14N made code *simpler.* /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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|