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] Help for finding root node from XML Schema

[ Lists Home | Date Index | Thread Index ]

Title: Message
It's not just the root node that you can't determine -- an XML Schema defines a potentially infinite class of documents, and in the general case is not generative.
XForms solves this problem by asking the author to provide a prototype instance giving initial structure.
By the way, you might be interested in XForms, as it also performs display and allows structured editing of XML instances. See http://www.w3.org/MarkUp/Forms for a list of implementations.
There are some IE plugins, a Macromedia-flash zero-install version, an open source browser, and a few server-side transformation engines.
 
-----Original Message-----
From: Priti Patil [mailto:ppatil@icope.com]
Sent: Friday, October 10, 2003 4:25 AM
To: xml-dev@lists.xml.org
Subject: [xml-dev] Help for finding root node from XML Schema

Hello all,
I am new to XML and XML Schema. I am working on a project which involves visual display of XML Schema. For parsing  XML Schema I am using MSXML 4.0
 
My problem is How to get element  which will become root element of XML document which uses this schema.
 
e.g.
PO.xsd
 
<xsd:schema
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns=""
      elementFormDefault="qualified"
      finalDefault="restriction">
 
 <xsd:element name="purchaseOrder" type="PurchaseOrderType" />
 
 <xsd:element name="comment" type="xsd:string"/>
 
 <xsd:complexType name="PurchaseOrderType">
  <xsd:sequence> ...
  </xsd:sequence>
  <xsd:attribute name="orderDate" type="xsd:date"/>
 </xsd:complexType>
 
</xsd:schema>
When I parse above schema first call to get_childs returns two childs 1 ) comment 2) purchaseOrder.
 
So how to determine which is root?
 
 
 
Thanks & Regards,
 Priti Patil




 

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

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