how do you deal with newly added content? just overwriting a value for
existing elements is relatively easy.
I mean if I add a new dependency to the pom file, how do I make sure
it's properly indented? That's been the major issue for me now with
the jdom modello writer (which I wrote). I don't really care if it
screws up attribute spacing, but newly added content needs to fit in.

Milos

On Tue, Aug 5, 2008 at 9:28 AM, Aaron Digulla <[EMAIL PROTECTED]> wrote:
> Quoting Jason van Zyl <[EMAIL PROTECTED]>:
>
>> But I think looking at StAX and possibly trying to patch that to be
>> smarter about formatting, if necessary, might be a better route for us.
>
> StAX can't preserve whitespace between attributes, between "<" and the
> element name, whitespace after the last attribute and the ">", between "</"
> and the end element name. Same goes for all pull parsers.
>
> Not sure about CDATA but I guess StAX can't preserve that, either. Lastly,
> StAX is about *reading* XML. DecentXML is about *writing* XML *preserving*
> the original format 100%, no compromises.
>
> As for patching it: StAX is a standard API (JSR-173). How big are my chances
> that the standard API is going to be extended to allow the features I need?
> I mean, there was *no* XML parser which can do 100% round-tripping before
> DecentXML. It's just a non-issue for the XML guys.
>
> Just looking at an XML gives you a visual clue: these guys couldn't care
> less how it *looks* as long as their tools can read it.
>
> As I said: My parser is probably not so useful as a general purpose
> replacement for POM *reading* in general. It ought to be used in the Maven
> artifact plugin and any other code which *writes* POM files.
>
> Regards,
>
> --
> Aaron "Optimizer" Digulla a.k.a. Philmann Dark
> "It's not the universe that's limited, it's our imagination.
> Follow me and I'll show you something beyond the limits."
> http://www.pdark.de/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to