Skip to Content.
Sympa Menu

xom-interest - Re: [XOM-interest] [SPAM(hdr)] - Using Serializer with Indenting (without alteringAttribute values)

xom-interest AT lists.ibiblio.org

Subject: XOM API for Processing XML with Java

List archive

Chronological Thread  
  • From: Elliotte Rusty Harold <elharo AT ibiblio.org>
  • To: XOM API for Processing XML with Java <xom-interest AT lists.ibiblio.org>
  • Subject: Re: [XOM-interest] [SPAM(hdr)] - Using Serializer with Indenting (without alteringAttribute values)
  • Date: Thu, 15 Sep 2011 18:40:42 -0400

On Thu, Sep 15, 2011 at 12:25 PM, Peter Taylor
<peter.taylor AT greenhat.com> wrote:
> Certiainly there never use to be. I ended up transforming the XOM to
> DOM.
>
> Then it's easy to indent and you'd expect:
>
> http://www.chipkillmar.net/2009/03/25/pretty-print-xml-from-a-dom/
>
> -----Original Message-----
> From: xom-interest-bounces AT lists.ibiblio.org
> [mailto:xom-interest-bounces AT lists.ibiblio.org] On Behalf Of Jens Kripl
> Sent: 15 August 2011 20:57
> To: xom-interest AT lists.ibiblio.org
> Subject: [SPAM(hdr)] - [XOM-interest] Using Serializer with Indenting
> (without alteringAttribute values)
>
> Hi,
>
> I'm using the Serializer to pretty print my XOM constructed XML.
> I've read the javadoc and some comments on the list that it may change
> whitespace, but this is really a problem for me:
>
> Before : <foo name="Abc CdeF" />
> After : <foo name="Abc CdeF" />
> Expected: <foo name="Abc CdeF" />
>
> Is there any way to change this behaviour? The value of the attribute
> should not be changed, but elements should be indented.
>

there are several things that could be happening here. Do you have a test
case?

However if you tell XOM to change the white space by indenting, then
yes, it will change the white space. If you don't want XOM to change
the white space, don't use indenting.


--
Elliotte Rusty Harold
elharo AT ibiblio.org




Archive powered by MHonArc 2.6.24.

Top of Page