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.
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: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
|