On Wed, Jul 09, 2008 at 06:44:38PM +1000, Alistair Leslie-Hughes wrote:
> Hi,
> 
> I have a xml document as follows
> <Testing>\n<Val foo=\"baa\">xxx </Val></Testing>
> 
> Note the \n after <Testing>.
> 
> If I load and then save using libxml, the formating appears to be lost.
> 
> I've used  xmlNodeDump with format to 1 and xmlTreeIndentString="\t", and 
> yes it indents, but thew whole document.
> 
> MSXML3 only formats the places that have a \n, in the example above it 
> would changed the \n -> \r\n\t.
> 
> 1.Is there a way to reproduce this bahaviour?

  no

> 2. Is there a way to normalize EOL's to \r\n?

  no it doesn't make any sense from an XML processing perspective as
this will be changed back when parsing.
  http://www.w3.org/TR/REC-xml/#sec-line-ends
  doing this does not make sense from an XML perspective, if you want to change
it, post-process the XML document.

Daniel

-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
[EMAIL PROTECTED]  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to