Please visit my new Web Site https://coderstechzone.com
There are a lot of tools in the internet you will get to create XSD file from an XML file but you need to download then install or may be convert on-line. But there is good news that Asp.Net has built in menu to create XSD file from an XML file.
To do that first write the below XML file in VisualStudio:
<?xml version="1.0" encoding="utf-8" ?>
<Home>
<Menu text="Books" url="MenuFromXml.aspx">
<SubMenu text="Asp.Net" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Ajax" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="MS SQL Server 2005" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="JavaScript" url="MenuFromXml.aspx"></SubMenu>
</Menu>
<Menu text="Electronics" url="MenuFromXml.aspx">
<SubMenu text="Camera" url="MenuFromXml.aspx">
<SubMenu text="Digital" url="MenuFromXml.aspx">
<SubMenu text="Canon" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Kodak" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Sony" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Casio" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Fuji" url="MenuFromXml.aspx"></SubMenu>
</SubMenu>
<SubMenu text="Film Camera" url="MenuFromXml.aspx"></SubMenu>
</SubMenu>
<SubMenu text="DVDs" url="MenuFromXml.aspx">
<SubMenu text="Comedy" url="MenuFromXml.aspx">
<SubMenu text="English" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="French" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="German" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Spanish" url="MenuFromXml.aspx"></SubMenu>
</SubMenu>
<SubMenu text="Kids Movies" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Romance Movies" url="MenuFromXml.aspx"></SubMenu>
<SubMenu text="Action Movies" url="MenuFromXml.aspx"></SubMenu>
</SubMenu>
</Menu>
<Menu text="Contact Us" url="MenuFromXml.aspx"></Menu>
</Home>
Now you found a menu named "XML" in VS Main menu. View:
Now click on Create schema will create the below XSD file:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Home">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Menu">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="SubMenu">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="SubMenu">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="SubMenu">
<xs:complexType>
<xs:attribute name="text" type="xs:string" use="required" />
<xs:attribute name="url" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="text" type="xs:string" use="required" />
<xs:attribute name="url" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="text" type="xs:string" use="required" />
<xs:attribute name="url" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="text" type="xs:string" use="required" />
<xs:attribute name="url" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Wow done wthin few seconds.










0 comments:
I WOULD BE DELIGHTED TO HEAR FROM YOU