|
Dit artikel is gepubliceerd op zondag 31 juli 2011 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
De shared Load method van de XElement en XDocument klassen kan men gebruiken om een XML bestand in te lezen.
Veronderstel volgende XML bestand : XML Instantie <?xml version="1.0"?>
<employee>
<name>John Smith</name>
</employee> Visual Studio : Creëer binnen je project een nieuwe XML bestand door in de Project menu te kiezen voor Add New Item..., selecteer in het Add New Item dialog de categorie Data en kies bij Templates voor XML File. Geef dit bestand de naam "employee.xml". Plak bovenstaande XML in het bestand, selecteer het bestand in de Solution Explorer en stel in het Properties toolvenster de optie Copy to Output Directory op Copy if newer in. Dit zorgt ervoor dat bij het builden van het project dit bestand wordt gekopieerd naar je output bin directory. 28.15.1. XDocument.Load MethodDe shared Load method van de XDocument klasse levert een XDocument op : Visual Basic 2010 Broncode Option Explicit OnOption Strict OnImports System.Xml Imports System.Xml.Linq Namespace LoadingXML Class LoadingXDocumentFromFileExample Public Shared Sub Main() Dim document As XDocument = XDocument.Load( "employee.xml") Console.WriteLine(document.ToString()) Console.ReadLine() End Sub End ClassEnd NamespaceDownload Visual Basic 2010 Broncode Download Visual C# Sourcecode
Console Application Output <employee>
<name>John Smith</name>
</employee> boven
28.15.2. XElement.Load MethodHet root element, ook wel eens document element genoemd, kunnen uit een bestand inladen in een XElement via de shared method Load : Visual Basic 2010 Broncode Namespace LoadingXML Class LoadingXElementFromFileExample Public Shared Sub Main() Dim element As XElement = XElement.Load( "employee.xml") Console.WriteLine(element.ToString()) Console.ReadLine() End Sub End ClassEnd NamespaceDownload Visual Basic 2010 Broncode Download Visual C# Sourcecode
Console Application Output <employee>
<name>John Smith</name>
</employee> boven
28.15.3. XML Inlezen uit een StreamEen XDocument of XElement object kunnen we ook opvullen met de XML informatie die afkomstig is vanuit een steam, bijvoorbeeld een System.Xml.XmlReader of System.IO.TextReader stream.
Hiervoor kunnen we gebruik maken van de shared method Load : Visual Basic 2010 Broncode Namespace LoadingXML Class LoadingXDocumentFromStreamExample Public Shared Sub Main() Dim xmlReader As XmlReader = xmlReader.Create( "employee.xml") Dim document As XDocument = XDocument.Load(xmlReader) Console.WriteLine(document.ToString()) xmlReader.Close() Console.ReadLine() End Sub End ClassEnd NamespaceDownload Visual Basic 2010 Broncode Download Visual C# Sourcecode
Console Application Output <employee>
<name>John Smith</name>
</employee> Of voor het opvullen van een XElement met het root element van de XML informatie uit een XmlReader stream : Visual Basic 2010 Broncode Namespace LoadingXML Class LoadingXElementFromStreamExample Public Shared Sub Main() Dim xmlReader As XmlReader = xmlReader.Create( "employee.xml") Dim element As XElement = XElement.Load(xmlReader) Console.WriteLine(element.ToString()) xmlReader.Close() Console.ReadLine() End Sub End ClassEnd NamespaceDownload Visual Basic 2010 Broncode Download Visual C# Sourcecode
Console Application Output <employee>
<name>John Smith</name>
</employee>
Dit artikel is gepubliceerd op zondag 31 juli 2011 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
|