[JDEV] Parsing of jabber.xml

Robert Norris rob at cataclysm.cx
Mon Jan 6 19:57:37 CST 2003


> > The problem is the extra whitespace included in the <host/> element. By
> > default, XML does not remove whitespace, so you're actually setting the
> > hostname to be "\n  servername\n" (or perhaps \r\n, not sure), which is
> > of course invalid.
> 
> I'm certainly no XML expert, but that doesn't seem right to me.  In both
> of the provided examples, <jabberd:cmdline/> is a child of <host/>.  In
> both cases, <jabberd:cmdline/> has an attribute named 'flag' with a
> value of 'h' and an element value of 'servername'.  While there is
> additionally whitespace in the value of the <host/> element, that really
> shouldn't make much difference.

<jabberd:cmdline/> is actually a replacement operator. For the default
case (where there is no -h switch provided on the command line), the
actual XML becomes:

  <host>
    servername
  </host>

which is distinctly different from:

  <host>servername</host>

Rob.

-- 
Robert Norris                                       GPG: 1024D/FC18E6C2
Email+Jabber: rob at cataclysm.cx                Web: http://cataclysm.cx/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <https://www.jabber.org/jdev/attachments/20030107/5d0cf6d0/attachment-0002.pgp>


More information about the JDev mailing list