[
Lists Home |
Date Index |
Thread Index
]
- To: <xml-dev@lists.xml.org>
- Subject: RE: [xml-dev] schema to require than an element have *no* text
- From: "Phil Fuhlman" <pfuhlman@Dexma.com>
- Date: Tue, 22 Apr 2003 16:30:40 -0500
- Importance: normal
- Priority: normal
- Thread-index: AcMJEt1g6cOfa0JzQfibkz8hVDNUpgAAxTlw
- Thread-topic: [xml-dev] schema to require than an element have *no* text
Can you leverage a union? The following defines a 'money' type that can
also be empty:
<xsd:simpleType name="MyMoneyType">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:fractionDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:enumeration value=""/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
-----Original Message-----
From: Ray Tayek [mailto:rtayek@attbi.com]
Sent: Tuesday, April 22, 2003 3:48 PM
To: Henry S. Thompson
Cc: xml-dev@lists.xml.org; Jeff Lowery
Subject: Re: [xml-dev] schema to require than an element have *no* text
At 02:34 PM 4/22/03 +0100, Henry S. Thompson wrote:
>Ray Tayek <rtayek@attbi.com> writes:
>
> > At 11:41 PM 4/7/03 -0700, you wrote:
> > >At 02:48 PM 4/7/03 -0700, Jeff Lowery wrote:
> > >>The schema you have looks sufficient. Unless you have
content="mixed" in
> > >>the complexType definitions, it won't allow text nodes in the
element.
> > >
> > >oh, great! looks like i did the right thing by accident :)
> >
> > or almost. using the .xsd and .xml files below (the same as before i
> > think) which has no content="mixed" in it, with a hacked up version
> > of the traverse program from harold's book, i get stuff like: "
> > \n\t\t\t" i.e. space, line-feed, and some tabs ...
> > ...
> > looks like the pretty printing is getting me. but the xml file
> > validates against the schema (using xmlspy).
>
>Not sure what your question is, but XMLSpy is correct here -- W3C XML
>Schema, as XML 1.0 DTDs, allows whitespace between the elements
>governed by an element-only content model.
ok, so it is valid legal as it stands.
my question is: is there a way to write the schema or use a later verson
of
xml or xmlschema in such a way as to ignore this white space or consider
it
not to be an element. i can probably hack it with code by seeing if it
contains no non-space characters, but it would be nice if jdom would not
consider this to be a text element.
i don't mind the white space. i just don't want to "see" it as an
element.
thanks
---
ray tayek http://tayek.com/ actively seeking mentoring or telecommuting
work
vice chair orange county java users group http://www.ocjug.org/
hate spam? http://samspade.org/ssw/
-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>
The list archives are at http://lists.xml.org/archives/xml-dev/
To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>
|