How to: Use the XML Schema Designer with XML Literals
This topic describes how to view a schema associated with an XML literal in a Visual Basic project.
To create a new Visual Basic console application project
Start Visual Studio 2010.
From the File menu, select New, and then select Project. The New Project dialog box appears. For Project types, select Other Languages, and then select Visual Basic. For Templates, select Console Application. Then type XMLLiterals in the Name field and a project location in the Location field. Click OK.
The new poject is created. The XMLLiterals project contains one Visual Basic source file, Module1.vb.
To add an existing XSD file to the project
Open a new text file in Notepad. Copy the XML Schema sample code from Purchase Order Schema and paste it in to the file.
Save the file in some location with the name PurchaseOrderSchema.xsd.
In the Solution Explorer, right-click the project's name, select Add, and then select Existing Item…. The Add Existing Item dialog box appears. Browse to the PurchaseOrderSchema.xsd file, select it, and then click Add.
The XMLLiterals project now contains two files: Module1.vb and PurchaseOrderSchema.xsd.
To add Visual Basic code with an XML literal, based on the XSD file included in the project
Replace the code in Module1.vb file with the following code:
Imports <xmlns:ns="http://tempuri.org/PurchaseOrderSchema.xsd"> Module Module1 Sub Main() Dim XMLLiteral = <ns:PurchaseOrder OrderDate="1900-01-01"> <ns:ShipTo country="US"> <ns:name>name1</ns:name> <ns:street>street1</ns:street> <ns:city>city1</ns:city> <ns:state>state1</ns:state> <ns:zip>1</ns:zip> </ns:ShipTo> <ns:BillTo country="US"> <ns:name>name1</ns:name> <ns:street>street1</ns:street> <ns:city>city1</ns:city> <ns:state>state1</ns:state> <ns:zip>1</ns:zip> </ns:BillTo> </ns:PurchaseOrder> End Sub End Module
Right-click any XML node in an XML literal or an XML namespace import and select Show in Schema Explorer.
The XML Schema Explorer is displayed side by side with a Visual Basic file that has the XML literal assotiated with the XML schema set.