Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort zur 6. Auflage
1 Allgemeine Einführung in .NET
2 Grundlagen der Sprache C#
3 Das Klassendesign
4 Vererbung, Polymorphie und Interfaces
5 Delegates und Ereignisse
6 Strukturen und Enumerationen
7 Fehlerbehandlung und Debugging
8 Auflistungsklassen (Collections)
9 Generics – Generische Datentypen
10 Weitere C#-Sprachfeatures
11 LINQ
12 Arbeiten mit Dateien und Streams
13 Binäre Serialisierung
14 XML
15 Multithreading und die Task Parallel Library (TPL)
16 Einige wichtige .NET-Klassen
17 Projektmanagement und Visual Studio 2012
18 Einführung in die WPF und XAML
19 WPF-Layout-Container
20 Fenster in der WPF
21 WPF-Steuerelemente
22 Elementbindungen
23 Konzepte von WPF
24 Datenbindung
25 Weitere Möglichkeiten der Datenbindung
26 Dependency Properties
27 Ereignisse in der WPF
28 WPF-Commands
29 Benutzerdefinierte Controls
30 2D-Grafik
31 ADO.NET – Verbindungsorientierte Objekte
32 ADO.NET – Das Command-Objekt
33 ADO.NET – Der SqlDataAdapter
34 ADO.NET – Daten im lokalen Speicher
35 ADO.NET – Aktualisieren der Datenbank
36 Stark typisierte DataSets
37 Einführung in das ADO.NET Entity Framework
38 Datenabfragen des Entity Data Models (EDM)
39 Entitätsaktualisierung und Zustandsverwaltung
40 Konflikte behandeln
41 Plain Old CLR Objects (POCOs)
Stichwort

Download:
- Beispiele, ca. 62,4 MB

Buch bestellen
Ihre Meinung?

Spacer
Visual C# 2012 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual C# 2012

Visual C# 2012
Rheinwerk Computing
1402 S., 6., aktualisierte und erweiterte Auflage 2013, geb., mit DVD
49,90 Euro, ISBN 978-3-8362-1997-6
Pfeil 14 XML
Pfeil 14.1 Grundlagen
Pfeil 14.2 XML-Dokumente
Pfeil 14.2.1 Wohlgeformte und gültige XML-Dokumente
Pfeil 14.2.2 Die Regeln eines wohlgeformten XML-Codes
Pfeil 14.2.3 Kommentare
Pfeil 14.2.4 Verarbeitungsanweisungen
Pfeil 14.2.5 Reservierte Zeichen in XML
Pfeil 14.2.6 CDATA-Abschnitte
Pfeil 14.2.7 Namensräume (Namespaces)
Pfeil 14.3 Die Gültigkeit eines XML-Dokuments
Pfeil 14.3.1 XML Schema Definition (XSD)
Pfeil 14.3.2 Ein XML-Dokument mit einem XML-Schema verknüpfen
Pfeil 14.3.3 Die Struktur eines XML-Schemas
Pfeil 14.4 Die Klasse »XmlReader«
Pfeil 14.4.1 XML-Dokumente mit einem »XmlReader«-Objekt lesen
Pfeil 14.4.2 Validieren eines XML-Dokuments
Pfeil 14.5 Eigenschaften und Methoden der Klasse »XmlReader«
Pfeil 14.6 Die Klasse »XmlWriter«
Pfeil 14.6.1 Die Methoden der Klasse »XmlWriter«
Pfeil 14.7 Navigation durch XML (XPath)
Pfeil 14.7.1 Die Klasse »XPathNavigator«
Pfeil 14.7.2 XPath-Ausdrücke
Pfeil 14.7.3 Der Kontextknoten
Pfeil 14.7.4 Beispiele mit XPath-Ausdrücken
Pfeil 14.7.5 Knotenmengen mit der »Select«-Methode
Pfeil 14.7.6 Auswerten von XPath-Ausdrücken
Pfeil 14.8 Das Document Object Model (DOM)
Pfeil 14.8.1 Allgemeines
Pfeil 14.8.2 Arbeiten mit »XmlDocument«
Pfeil 14.8.3 »XmlDocument« und »XPathNavigator«
Pfeil 14.8.4 Die Klasse »XmlNode« (Operationen mit Knoten)
Pfeil 14.8.5 Manipulieren einer XML-Struktur
Pfeil 14.8.6 Ändern eines Knotens
Pfeil 14.8.7 Löschen in einem XML-Dokument
Pfeil 14.9 Serialisierung mit »XmlSerializer«
Pfeil 14.9.1 XML-Serialisierung mit Attributen steuern
Pfeil 14.10 LINQ to XML
Pfeil 14.10.1 Allgemeines
Pfeil 14.10.2 Die Klassenhierarchie von LINQ to XML
Pfeil 14.10.3 Die Klasse »XElement«
Pfeil 14.10.4 Die Klasse »XDocument«
Pfeil 14.10.5 Navigation im XML-Dokument
Pfeil 14.10.6 Änderungen am XML-Dokument vornehmen

Galileo Computing - Zum Seitenanfang

14.5 Eigenschaften und Methoden der Klasse »XmlReader«Zur nächsten Überschrift

Einige Eigenschaften und Methoden der Klasse XmlReader kennen Sie bereits. In diesem Abschnitt sollen auch die bisher nicht erwähnten genannt werden. Der besseren Übersicht wegen sind die Methoden und Eigenschaften nach Funktion bzw. Verhalten gruppiert.

Navigation mit dem »XmlReader«

Tabelle 14.4 Navigationsmethoden der Klasse »XmlReader«

Methoden Beschreibung

IsStartElement

Überprüft, ob der aktuelle Inhaltsknoten ein Starttag ist. Intern wird dabei MoveToContent() aufgerufen.

MoveToContent

Enthält der aktuelle Knoten keine Daten, werden alle folgenden Whitespaces, Kommentare usw. so lange übersprungen, bis die Methode auf einen Knoten mit Daten stößt.

Read

Die Methode springt zum folgenden XML-Knoten. Der Rückgabewert ist true, wenn noch ein weiteres XML-Element gelesen werden kann.

ReadToDescendant("Element")

Die Methode setzt den XmlReader auf das nächste XML-Element, das dem aktuellen XML-Element untergeordnet ist. Wird kein passendes gefunden, wird der XmlReader auf das nächste Startelement gesetzt. Dazu ein Beispiel. Hat das XML-Dokument die Struktur

<a><b><c></c></b></a><d></d>

und steht der Reader aktuell auf Element a, wird die Anweisung

reader.ReadToDescendant("b")

erfolgreich sein, während die Anweisung

reader.ReadToDescendant("d")

als Ergebnis false liefert.

ReadToFollowing("Element")

Liest, bis ein Element mit dem angegebenen qualifizierten Namen gefunden wird, z. B.:

reader.ReadToFollowing("Person")

Der Rückgabewert ist true, wenn ein übereinstimmendes Element gefunden wird.

ReadToNextSibling("Element")

Die Methode setzt den Reader auf das nächste XML-Element, das sich auf derselben Hierarchieebene wie das aktuelle Element befindet. Wird kein passendes Element gefunden, wird der Reader auf das Endelement des übergeordneten Elements gesetzt.

Skip

Die Methode überspringt den Inhalt des aktuellen XML-Elements und aller darin enthaltenen untergeordneten Elemente.

Eigenschaften und Methoden im Zusammenhang mit Attributen

Tabelle 14.5 Methoden und Eigenschaften, die die Attribute betreffen

Methoden/Eigenschaften Beschreibung

AttributeCount

(Eigenschaft) Liefert die Anzahl der Attribute des aktuellen XML-Elements.

HasAttributes

(Eigenschaft) Gibt an, ob das aktuelle Element Attribute hat.

MoveToFirstAttribute

Methode, die zum ersten Attribut des aktuellen XML-Elements springt.

MoveToNextAttribute

Methode, die zum nächsten Attribut des aktuellen XML-Elements springt.

MoveToAttribute

Methode, die zum angegebenen Attribut des aktuellen Elements springt, beispielsweise:

reader.MoveToAttribute("Ort")

MoveToElement

Methode, die von der Ebene der Attribute zurück zur Elementebene springt.

Eigenschaften und Methoden im Zusammenhang mit Namespaces

Tabelle 14.6 Methoden und Eigenschaften, um Namespaces auszuwerten

Methode/Eigenschaft Beschreibung

LocalName

Eigenschaft, die den Elementnamen liefert, jedoch ohne Präfix.

LookupNamespace

Liefert den Namespace-URI zum angegebenen Präfix, z. B.:

reader.LookupNamespace("a")

Name

Eigenschaft, die den Element- oder Attributbezeichner liefert, einschließlich des vorangestellten Präfixes.

NamespaceURI

Liefert den Namespace-URI zum aktuellen Element.

Prefix

Diese Eigenschaft liefert das Präfix des aktuellen XML-Elements.

ReadXxx

Diese Methode liest das durch Name und Namespace-URI spezifizierte XML-Element.

Daten lesen

Tabelle 14.7 Methoden zum Lesen von Daten

Methode Beschreibung

ReadContentAsXxxx

Diese Methode liefert den Inhalt von Knoten (z. B. CDATA, Text etc.), wenn diese einen solchen haben können. Ausgeschlossen sind allerdings XML-Elemente. Dabei wird der Inhalt im gewünschten Datentyp gelesen, z. B. als ReadContentAsString oder ReadContentAsInt. Anschließend wird der Reader auf den nächsten Knoten gesetzt.

ReadElementContentAsXxx

Liefert den Inhalt des aktuellen XML-Elements im gewünschten Datentyp. Die Methode ist allerdings nur auf XML-Elementen anwendbar, die selbst keine Unterelemente haben. Anschließend wird der Reader auf den nächsten Knoten gesetzt.

ReadElementString

Diese Methode liest einfache Nur-Text-Elemente. Sie ruft MoveToContent auf, um den nächsten Inhaltsknoten zu suchen, und analysiert dann dessen Wert als einfache Zeichenfolge.

ReadString

Liefert den Inhalt des aktuellen Knotens als Zeichenfolge.

ReadInnerXml

Diese Methode gibt den gesamten Inhalt des aktuellen Knotens zurück. Der aktuelle Knoten (Starttag) und der entsprechende Endknoten (Endtag) werden nicht zurückgegeben.

ReadOuterXml

Diese Methode gibt den gesamten aktuellen Knoten zurück, einschließlich des Start- und Endtags.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.

>> Zum Feedback-Formular
<< zurück
  Zum Katalog
Zum Katalog: Visual C# 2012

Visual C# 2012
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Katalog: Professionell entwickeln mit Visual C# 2012






 Professionell
 entwickeln mit
 Visual C# 2012


Zum Katalog: Windows Presentation Foundation






 Windows Presentation
 Foundation


Zum Katalog: Schrödinger programmiert C++






 Schrödinger
 programmiert C++


Zum Katalog: C++ Handbuch






 C++ Handbuch


Zum Katalog: C/C++






 C/C++


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Rheinwerk Verlag GmbH 2013
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Rheinwerk Computing]

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de