XmlReadMode.IgnoreSchema
Imports System Imports System.Xml Imports System.Xml.Schema Imports System.IO Imports System.Data Public Class MainClass Shared Sub Main() Dim MyDS As New DataSet() MyDS.ReadXmlSchema("book.xdr") Console.WriteLine("Schema Loaded.") Dim Table As DataTable For Each Table In MyDS.Tables Console.WriteLine("Table {0}, {1} Columns", _ Table.TableName, Table.Columns.Count) Next MyDS.ReadXml("book.xml", XmlReadMode.IgnoreSchema) Console.WriteLine("Data Loaded.") Console.WriteLine() Dim Book As DataRow For Each Book In MyDS.Tables("Book").Rows Console.WriteLine("{0} : {1} - ${2}", Book("Title")) Next End Sub End Class 'book.xdr '<?xml version = "1.0"?> '<Schema xmlns = "urn:schemas-microsoft-com:xml-data"> ' <ElementType name = "title" content = "textOnly" ' model = "closed" /> ' <ElementType name = "book" content = "eltOnly" model = "closed"> ' <element type = "title" minOccurs = "1" maxOccurs = "1" /> ' </ElementType> ' <ElementType name = "books" content = "eltOnly" model = "closed"> ' <element type = "book" minOccurs = "0" maxOccurs = "*" /> ' </ElementType> '</Schema> 'File: book.xml '<?xml version = "1.0"?> '<books xmlns = "x-schema:book.xdr"> ' <book> ' <title>C# How to Program</title> ' </book> ' <book> ' <title>Java How to Program, 4/e</title> ' </book> ' <book> ' <title>Visual Basic .NET How to Program</title> ' </book> ' <book> ' <title>Advanced Java 2 Platform How to Program</title> ' </book> ' <book> ' <title>Python How to Program</title> ' </book> '</books>
1. | XmlReadMode.InferSchema |