OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] schema to require than an element have *no* text

[ 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>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS