I've used this XSD generator and like the output:
http://www.xmlforasp.net/codebank/sy...Generator.aspx
Here's the output (after I made some minor changes to make it a valid XML
message):
<?xml version="1.0" encoding="utf-16"?>
<xs:schema id="FuelsDoc"
targetNamespace ="http://www.naxml.org/Retail-EDI/Vocabulary/2003-10-16"
xmlns:mstns="ht tp://www.naxml.org/Retail-EDI/Vocabulary/2003-10-16"
xmlns="http://www.naxml.org/Retail-EDI/Vocabulary/2003-10-16"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="u rn:schemas-microsoft-com:xml-msdata"
attributeFormDe fault="qualifie d" elementFormDefa ult="qualified" >
<xs:element name="FuelsDoc" msdata:IsDataSe t="true"
msdata:UseCurre ntLocale="true" >
<xs:complexType >
<xs:choice minOccurs="0" maxOccurs="unbo unded">
<xs:element name="Transmiss ionHeader">
<xs:complexType >
<xs:sequence>
<xs:element name="Transmiss ionId" type="xs:string "
minOccurs="0" />
<xs:element name="Transmiss ionDate" type="xs:string "
minOccurs="0" />
<xs:element name="Transmiss ionTime" type="xs:string "
minOccurs="0" />
<xs:element name="Transmiss ionStatus" type="xs:string "
minOccurs="0" />
<xs:element name="Transmiss ionSender" type="xs:string "
minOccurs="0" />
<xs:element name="Transmiss ionAgency" type="xs:string "
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FuelPrice Info">
<xs:complexType >
<xs:sequence>
<xs:element name="Terminal" minOccurs="0"
maxOccurs="unbo unded">
<xs:complexType >
<xs:sequence>
<xs:element name="City" type="xs:string " minOccurs="0"
/>
<xs:element name="State" type="xs:string " minOccurs="0"
/>
<xs:element name="Name" minOccurs="0"
maxOccurs="unbo unded">
<xs:complexType >
<xs:sequence>
<xs:element name="NamePrefi x" type="xs:string "
minOccurs="0" msdata:Ordinal= "0" />
</xs:sequence>
<xs:attribute name="identType " form="unqualifi ed"
type="xs:string " />
<xs:attribute name="ident" form="unqualifi ed"
type="xs:string " />
</xs:complexType>
</xs:element>
<xs:element name="FuelProdu ct" minOccurs="0"
maxOccurs="unbo unded">
<xs:complexType >
<xs:sequence>
<xs:element name="Effective Date" type="xs:string "
minOccurs="0" />
<xs:element name="Effective Time" type="xs:string "
minOccurs="0" />
<xs:element name="Price" type="xs:string "
minOccurs="0" />
<xs:element name="NetChange " type="xs:string "
minOccurs="0" />
<xs:element name="FuelProdu ctId" nillable="true"
minOccurs="0" maxOccurs="unbo unded">
<xs:complexType >
<xs:simpleConte nt
msdata:ColumnNa me="FuelProduct Id_Text" msdata:Ordinal= "1">
<xs:extension base="xs:string ">
<xs:attribute name="identType "
form="unqualifi ed" type="xs:string " />
</xs:extension>
</xs:simpleConten t>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
"Bill Nguyen" <bi************ *****@jaco.comw rote in message
news:%2******** ********@TK2MSF TNGP04.phx.gbl. ..
Is it possible to create your won XSD to use with .NET based on an XML
content?
For example the one below:
<?xml version="1.0"?>
<pcats:FuelsD oc
xmlns="http://www.naxml.org/Retail-EDI/Vocabulary/2003-10-16"
xmlns:xsi="http ://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocat ion="NAXML-FuelPrice15.xsd ">
<pcats:Transmis sionHeader>
<pcats:Transmis sionId>20070604 0938</pcats:Transmiss ionId>
<pcats:Transmis sionDate>2007-06-04</pcats:Transmiss ionDate>
<pcats:Transmis sionTime>09:38: 19-06:00</pcats:Transmiss ionTime>
<pcats:Transmis sionStatus>orig inal</pcats:Transmiss ionStatus>
<pcats:Transmis sionSender>Apex Oil</pcats:Transmiss ionSender>
<pcats:Transmis sionAgency>DTN Integrated
Services/dtnDataConnect</pcats:Transmiss ionAgency>
</pcats:Transmiss ionHeader>
<pcats:FuelPric eInfo>
<pcats:Terminal >
<pcats:Name identType="Plan tNumber" ident="1070">
<pcats:NamePref ix>Frsn KMEP</pcats:NamePrefi x>
</pcats:Name>
<pcats:City>Fre sno</pcats:City>
<pcats:State>CA </pcats:State>
<pcats:FuelProd uct><pcats:Effe ctiveDate>2007-06-04</pcats:Effective Date>
<pcats:Effectiv eTime>10:00:00</pcats:Effective Time>
<pcats:FuelProd uctId identType="Ultr a Low Sulfur CARB
#2">0402</pcats:FuelProdu ctId>
<pcats:Price>2. 240000</pcats:Price>
<pcats:NetChang e>.040000</pcats:NetChange >
</pcats:FuelProdu ct>
</pcats:Terminal>
</pcats:FuelPrice Info>
</pcats:FuelsDoc>
Thanks
Bill