[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: How to get the 1st element in DTDD

  • From: Bing.Li@a...
  • To: Murali Mani <mani@C...>
  • Date: Fri, 22 Jun 2001 13:09:05 -0700 (MST)

element how to get sponsored
Murali,

Now I attempt to design a method to access the root in the DTD. I think it is
not hard to do that. Just String methods provided by Java can implement
it. After getting the root, a well-formed XML can be constructed according to
my program. I can show you that later if you are interested in.

Thanks for your help!
Bing

                 _________________
                |  How are you?  |_____    __
                |  I am Li Bing. |     |__|  |_________
                |________________| OK? |::|  | Need   /
                |                \.____|::|__| Help? <
                |                      \::/  \._______\
   /\**/\       |   ___________________________________
  ( o_o  )_     |__|http://www.public.asu.edu/~libing /
   (u--u   \_)  |  |bing.li@a..., 480-829-8492(H) /
    (||___   )==\  |480-965-9038(L)480-965-1746(O)   \
  ,dP"/b/=( /P"/b\ |__________________________________\
  |8 || 8\=== || 8
  `b,  ,P  `b,  ,P
    """`     """`


On Fri, 22 Jun 2001, Murali Mani wrote:

> 
> Yes, doc should be initialized by an XML document, this is a wierd part of
> XML, DOCTYPE declaration comes with the XML Document, and you cannot
> specify DOCTYPE as part of the DTD.
> 
> Other things --
> I have always *very* strongly felt that the possible root elements of a
> document should be specified in the DTD/schema -- this is exactly what we
> do in regular tree grammars.
> 
> RELAX supports specification of the set of possible root elements of the
> document using export -- I am sure RELAX NG and TREX also have a similar
> feature.... XML Schema supports this in a very wierd manner -- start with
> something totally orthogonal, and use that for specifying the set of root
> elements also.
> 
> People say that the schema gives the type definitions, that is right, but
> finally we have to arrange the types as a tree, for which we need to
> specify a set of possible root elements.
> 
> Anyways, though I have always believed that the schema should specify the
> possible root types, people have always said against this, I have always
> waited for one good reason for not specifying the root of the document in
> the schema, but unfortunately, I do not think I have seen any... I will
> keep waiting for some good reason ...
> 
> Anyways, regarding your application, I think you have to assume a
> particular root element -- possibly your API might be something like --
> 
> createDocument (String name), which will then construct a document with
> name as the name of the document root element, and the document will
> conform to the DTD.
> 
> regards - murali.
> 
> On Fri, 22 Jun 2001 Bing.Li@a... wrote:
> 
> > Dear Mani,
> >
> > Thanks for your help!
> >
> > But I think the doc should be initialized by an XML, right? Now I haven't an
> > XML because I need to use DTD to generate the XML. So I can't get the doc. Do
> > you think so?
> >
> > Thanks,
> > Bing
> >
> >                  _________________
> >                 |  How are you?  |_____    __
> >                 |  I am Li Bing. |     |__|  |_________
> >                 |________________| OK? |::|  | Need   /
> >                 |                \.____|::|__| Help? <
> >                 |                      \::/  \._______\
> >    /\**/\       |   ___________________________________
> >   ( o_o  )_     |__|http://www.public.asu.edu/~libing /
> >    (u--u   \_)  |  |bing.li@a..., 480-829-8492(H) /
> >     (||___   )==\  |480-965-9038(L)480-965-1746(O)   \
> >   ,dP"/b/=( /P"/b\ |__________________________________\
> >   |8 || 8\=== || 8
> >   `b,  ,P  `b,  ,P
> >     """`     """`
> >
> >
> > On Fri, 22 Jun 2001, Murali Mani wrote:
> >
> > >
> > > Sorry i did not use the exact names -- i have not used xml parsers from
> > > March 2000 -- sorry for the imprecise answers --
> > >
> > > basically you have to do this --
> > >
> > > To get to the first element of the DTD -- I think you want to know what is
> > > the element specified as the root using the DOCTYPE declaration --
> > >
> > > do this --
> > >
> > > Let the Document be doc
> > >
> > > (doc.getDoctype ()).getName ()
> > >
> > > Document.getDoctype () returns DocumentType --
> > > DocumentType.getName () returns the name of the DOCTYPE declaration as a
> > > String
> > >
> > > regards - murali.
> > >
> > > Note that in xml4j 1.1.16, if I remember correctly, DTD implements
> > > DocumentType, also the method getDoctype is in the Document interface --
> > > it is not in DTD.
> > >
> > > On Fri, 22 Jun 2001 Bing.Li@a... wrote:
> > >
> > > > Dear Murali,
> > > >
> > > > I didn't get the method, getDocTypeDeclaration, in the DTD class. I use IBM
> > > > XML Parser for Java 1.1.16. What about you?
> > > >
> > > > Thanks,
> > > > Bing
> > > >                  _________________
> > > >                 |  How are you?  |_____    __
> > > >                 |  I am Li Bing. |     |__|  |_________
> > > >                 |________________| OK? |::|  | Need   /
> > > >                 |                \.____|::|__| Help? <
> > > >                 |                      \::/  \._______\
> > > >    /\**/\       |   ___________________________________
> > > >   ( o_o  )_     |__|http://www.public.asu.edu/~libing /
> > > >    (u--u   \_)  |  |bing.li@a..., 480-829-8492(H) /
> > > >     (||___   )==\  |480-965-9038(L)480-965-1746(O)   \
> > > >   ,dP"/b/=( /P"/b\ |__________________________________\
> > > >   |8 || 8\=== || 8
> > > >   `b,  ,P  `b,  ,P
> > > >     """`     """`
> > > >
> > > >
> > > > On Fri, 22 Jun 2001, Murali Mani wrote:
> > > >
> > > > > > I think there is something like getDocTypeDeclaration in the
> > > > interface > Document -- please check.. > > cheers - murali. > > On
> > > > Fri, 22 Jun 2001 Bing.Li@a... wrote: > > > Dear all, > > > > Now I
> > > > am using DOM to generate XML files. I need to get the first
> > > element of
> > > > > > DTD.
> > > > > >
> > > > > > I am able to use
> > > > > >
> > > > > > Enumeration en = dtd.getElementDeclarations();
> > > > > >
> > > > > > to get all the elements in the DTD. But I don't know which one is the first
> > > > > > element in the DTD.
> > > > > >
> > > > > > I appreciate any help from you!
> > > > > >
> > > > > > Li Bing
> > > > > >
> > > > > >                  _________________
> > > > > >                 |  How are you?  |_____    __
> > > > > >                 |  I am Li Bing. |     |__|  |_________
> > > > > >                 |________________| OK? |::|  | Need   /
> > > > > >                 |                \.____|::|__| Help? <
> > > > > >                 |                      \::/  \._______\
> > > > > >    /\**/\       |   ___________________________________
> > > > > >   ( o_o  )_     |__|http://www.public.asu.edu/~libing /
> > > > > >    (u--u   \_)  |  |bing.li@a..., 480-829-8492(H) /
> > > > > >     (||___   )==\  |480-965-9038(L)480-965-1746(O)   \
> > > > > >   ,dP"/b/=( /P"/b\ |__________________________________\
> > > > > >   |8 || 8\=== || 8
> > > > > >   `b,  ,P  `b,  ,P
> > > > > >     """`     """`
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > ------------------------------------------------------------------
> > > > > > The xml-dev list is sponsored by XML.org, an initiative of OASIS
> > > > > > <http://www.oasis-open.org>
> > > > > >
> > > > > > The list archives are at http://lists.xml.org/archives/xml-dev/
> > > > > >
> > > > > > To unsubscribe from this elist send a message with the single word
> > > > > > "unsubscribe" in the body to: xml-dev-request@l...
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> 
> 
> ------------------------------------------------------------------
> The xml-dev list is sponsored by XML.org, an initiative of OASIS
> <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To unsubscribe from this elist send a message with the single word
> "unsubscribe" in the body to: xml-dev-request@l...
> 


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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