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