|
Subject: [xsl] Help needed in XSD From: "Lakshmi narayana" <lchintala@xxxxxxxxxxxx> Date: Mon, 18 Jul 2005 16:02:47 +0500 |
Hi,
I have an xml file and XSD file. For example consider the following xml and
xsd files.
In the XSD file, I mentioned the sequence of elements to appear in the XML.
But what I need
is, if they are not in the specified sequence in the xml file, the xml
should be modified to place them in order.
For this, do I need to write XSLT or we can acheive it using XSD only.
Please give the code whther in XSLT or XSD.
XML file
<Exception>
<Type>X</Type>
<Location><![CDATA[Right/Door Front]]></Location>
<Description>Dings No Paint Damage, PDR</Description>
<ChargeableFlag>0</ChargeableFlag>
<PaintHours>0.0</PaintHours>
<PartCost>50.0</PartCost>
<RepairHours>0.0</RepairHours>
<Total>50.0</Total>
</Exception>
XSD file
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Exception">
<xs:complexType>
<xs:sequence>
<xs:element name="Type" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
<xs:element name="ChargeableFlag" type="xs:boolean"/>
<xs:element name="FrameHours" type="xs:decimal" minOccurs="0"/>
<xs:element name="PaintHours" type="xs:decimal" minOccurs="0"/>
<xs:element name="PartCost" type="xs:decimal" minOccurs="0"/>
<xs:element name="MetalHours" type="xs:decimal" minOccurs="0"/>
<xs:element name="RepairHours" type="xs:decimal" minOccurs="0"/>
<xs:element name="Total" type="xs:decimal"/>
<xs:element name="Location" type="xs:string"/>
<xs:element name="ExceptionImage" minOccurs="0" maxOccurs="5">
<xs:complexType>
<xs:all>
<xs:element name="FileName" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Thanks
Laxmi Narayana
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Add data from various nodes a, Alvin Ng | Thread | RE: [xsl] Help needed in XSD, Michael Kay |
| [xsl] Add data from various nodes a, Alvin Ng | Date | [xsl] ANN: nxslt (.NET XSLT Command, Oleg Tkachenko |
| Month |