|
Priti,
It is
not possible. A document with "comment" as the root element is just as valid as
one with "purchaseOrder" as the root element. This is because the philosophy of
XML Schema is to validate at the element level rather than the document
level.
I
regard this side-effect of that philosophy as a weakness, others
don't.
Others
will be along shortly to tell you how their pet schema language does not have
this problem.
Regards
Paul
Spencer
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
|
|