 [det]xml_write_canonical(+Stream, 
+DOM, +Options)Write an XML DOM using the canonical conventions as defined 
by C14n2. Namespace declarations in the canonical document depend on the 
original namespace declarations. For this reason the input document must 
be parsed (see load_structure/3) 
using the dialect
[det]xml_write_canonical(+Stream, 
+DOM, +Options)Write an XML DOM using the canonical conventions as defined 
by C14n2. Namespace declarations in the canonical document depend on the 
original namespace declarations. For this reason the input document must 
be parsed (see load_structure/3) 
using the dialect xmlns and the option keep_prefix(true).