[jdom-interest] SAXBuilder adds a newline!?
    MarkW 
    markw at wilsoncom.de
       
    Fri Jul 13 08:10:42 PDT 2001
    
    
  
JDOM beta 7 and CVS from yesterday.
Using SAXBuilder etc. to merge several xml-files.
The template files are have no indents, no newlines after each section and
were created using an ascii editor.
I create the Document objects using:
  public static org.jdom.Document fileToJDOMDoc( String filename )
  {
    org.jdom.Document doc = null;
    try
    {
      org.jdom.input.SAXBuilder builder = new org.jdom.input.SAXBuilder();
      doc = builder.build(filename);
    }
    catch ( org.jdom.JDOMException jdx )
    {
      logError( jdx );
    }
    return doc;
  }
When i merge the files (using elementFromMainDoc.addContent(
(Element)subDoc.getRootElement().clone() );) and will read the xml i get
errors from the parser. Looking at the resulting merged file it has newlines
after each closed tag: (header-section, action-tag and name-tag added per
JDOM later)
<?xml version="1.0" encoding="UTF-8"?>
<message>
  <header>
    <type>clientdatatreeservice</type>
    <connectionid>1</connectionid>
  </header>
  <body>
    <action>create</action>
    <data>
      <name>kunden</name>
      <definition>
        <name>kunden</name>
        <navigationbutton>
          <title>Kunden</title>
          <icon>kunden</icon>
        </navigationbutton>
        <nodeupdateaction>
          <title>Kundenaktualisieren</title>
          <service>serverdatatreeservice</service>
          <action>update</action>
        </nodeupdateaction>
        <itemupdateaction>
          <title>Kundeaktualisieren</title>
          <service>serverdatatreeservice</service>
          <action>updateitem</action>
        </itemupdateaction>
        <seek>
          <items>
            <item>
              <name>kundennr</name>
              <title>Kundennr.</title>
              <picture>9999</picture>
            </item>
            <item>
              <name>firma</name>
              <title>Firma</title>
              <picture>x</picture>
            </item>
            <item>
              <name>plz</name>
              <title>PLZ</title>
              <picture>x</picture>
            </item>
          </items>
        </seek>
.............
Got the same result using DOMBuilder.
Is this a bug or am i wasting your time?
Mark Wilson
    
    
More information about the jdom-interest
mailing list