RE: [xml] Self terminating tags
- From: Brett Robichaud <brobichaud digimarc com>
- To: 'Cyberthymia' <cyberthymia yahoo co uk>
- Cc: xml gnome org
- Subject: RE: [xml] Self terminating tags
- Date: Thu, 12 Dec 2002 07:39:48 -0800
I was talking about simple output from libXML. If I add a new empty tag
using xmlNewTextChild() it is saved as <tag></tag> NOT as <tag/>. I would
like the latter.
Can this be done?
-Brett-
-----Original Message-----
From: Cyberthymia [mailto:cyberthymia yahoo co uk]
Sent: Thursday, December 12, 2002 3:11 AM
To: Brett Robichaud
Cc: xml gnome org
Subject: Re: [xml] Self terminating tags
Ummm
Please ignore my last post - the variable should be set to 0,
which it is by default.
In a blatant attempt to try and recover some dignity, is this
XML being generated from an XSLT transform?
I've had a quick look in the source and there appears to be a
problem where if you are doing something like
<tag><xsl:value-of select="..."></tag> and the select doesn't
actually return anything, then libxml is still trying to
output an empty text element instead of an empty tag.
I'll fix this and post a patch this afternoon.
Richard
----- Original Message -----
From: "Cyberthymia" <cyberthymia yahoo co uk>
To: "Brett Robichaud" <brobichaud digimarc com>
Cc: <xml gnome org>
Sent: Thursday, December 12, 2002 10:34 AM
Subject: Re: [xml] Self terminating tags
Hi
Out of curiosity, you wouldn't happen to be talking about the XML
output from libxml, would you?
If so, there is a global variable "xmlSaveNoEmptyTags" that
determines
whether empty tags are output as <tag></tag> or <tag/>
Set this variable to 1 before you call any of the functions to
generate
your
XML output.
Richard
----- Original Message -----
From: "Brett Robichaud" <brobichaud digimarc com>
To: <veillard redhat com>
Cc: <xml gnome org>
Sent: Wednesday, December 11, 2002 10:50 PM
Subject: RE: [xml] Self terminating tags
Here is a very simplified version of what I'm trying to do:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<mosaic width="128" height="128" loc="mosaic1.gwmr"/> </metadata>
Using libXML I can only figure out how to do this:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<mosaic width="128" height="128" loc="mosaic1.gwmr"></mosaic>
</metadata>
-Brett-
-----Original Message-----
From: Daniel Veillard [mailto:veillard redhat com]
Sent: Wednesday, December 11, 2002 2:43 PM
To: Brett Robichaud
Cc: 'xml gnome org'
Subject: Re: [xml] Self terminating tags
On Wed, Dec 11, 2002 at 02:38:52PM -0800, Brett Robichaud wrote:
Using 2.4.28 of libXML under Windows I can only seem to get
something
like
this:
<MyTag attrib1="Hello" attrib2="goodbye"></MyTag>
You have a problem:
paphio:~/XML -> cat tst.xml
<MyTag attrib1="Hello" attrib2="goodbye" />
paphio:~/XML -> xmllint tst.xml
<?xml version="1.0"?>
<MyTag attrib1="Hello" attrib2="goodbye"/>
paphio:~/XML ->
Provide complete example reproducable with xmllint . See
http://xmlsoft.org/bugs.html
Daniel
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard redhat com | 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/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml
__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts http://uk.my.yahoo.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]