XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Sue OshekaSubject: DTD
Author: Sue Osheka
Date: 21 Aug 2001 02:49 PM
I am a newbie. I thought I would get that out-of-the-way.
I am creating a DTD. all I want is PCDATA on my element, but that option is only available if you select new modifier. Assume I do not want any modifier, I just want PCDATA. how do I do it

Postnext
Alberto MassariSubject: Re: DTD
Author: Alberto Massari
Date: 21 Aug 2001 03:05 PM
At 14.55 21/08/2001 -0400, you wrote:
>From: "Sue Osheka"
>
>I am a newbie. I thought I would get that out-of-the-way.
>I am creating a DTD. all I want is PCDATA on my element, but that option
>is only available if you select new modifier. Assume I do not want any
>modifier, I just want PCDATA. how do I do it

Hi Sue,
unfortunately what you are seeing is a behavior that Stylus inherits from
Xerces, the XML parser it uses. So, you are required to define a Zero Or
More modifier having a #PCDATA child to achieve what you want.
However, I am filing a PCR to simplify this, so it could be that in the
future you will be able to just add a #PCDATA node as the element definition.

Alberto

Postnext
Sue OshekaSubject: Re: DTD
Author: Sue Osheka
Date: 21 Aug 2001 03:15 PM
Thanks for the response. Another question, I can go into the "text" tab, delete out the *, so that only PCDATA remains. The schema tab still incorrectly reads "0 or more". At this point, if I save my file, and open it in notepad, it is saved without the *. Confusing, isn't it?

Posttop
Alberto MassariSubject: Re: DTD
Author: Alberto Massari
Date: 21 Aug 2001 03:22 PM
At 15.21 21/08/2001 -0400, stylus-studio-tech Listmanager wrote:
>From: "Sue Osheka"
>
>Thanks for the response. Another question, I can go into the "text" tab,
>delete out the *, so that only PCDATA remains. The schema tab still
>incorrectly reads "0 or more". At this point, if I save my file, and open
>it in notepad, it is saved without the *. Confusing, isn't it?

That's the Xerces behavior I am referring to; when the parser sees a
(#PCDATA) definition, it reports it to Stylus as a (#PCDATA)*. When Stylus
saves the DTD, it changes it on the fly to the correct DTD syntax (no *).
So, to keep the tree view consistent between what you see when you load an
existing file and what you enter manually, we chose to require a 'Zero Or
More' modifier to be the parent of the #PCDATA entry.

Alberto

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.