About xml:space="preserve"

  • Thread starter Thread starter Lloyd Dupont
  • Start date Start date
L

Lloyd Dupont

I am "defining" an XML schema.
In fact I'm not really writing any schema but I am writing an XML writer and
reader for my data.
It's all custom XML and I would like it to be XML tool friendly.

I will have an element, lets call it <text/> which will be in the document
in great quantity and it should always have:
xml:space="preserve"
on.

Now, for the sake of clarity and being compact, I would like to omit this
declaration on every <text> tag, but somehow let it be know (without
downloading the unexistant so far XMLNS file).

How do I do that?
 
Lloyd said:
I am "defining" an XML schema.
In fact I'm not really writing any schema but I am writing an XML writer and
reader for my data.
It's all custom XML and I would like it to be XML tool friendly.

I will have an element, lets call it <text/> which will be in the document
in great quantity and it should always have:
xml:space="preserve"
on.

Now, for the sake of clarity and being compact, I would like to omit this
declaration on every <text> tag, but somehow let it be know (without
downloading the unexistant so far XMLNS file).

You would need a schema or DTD that defines that attribute value as
fixed for that text element. Then you need to make sure the XML
parser(s) used to process the XML support schema or DTD processing and
have it enabled when the XML is parsed (for instance with .NET 2.0 DTD
processing is disabled by default).
 
Back
Top