XmlOpenReader
XmlOpenReader(alpha1[, alpha2[, int3]]) : handle
XML-Datei zum sequenziellen Lesen öffnen
Details
- alpha1: Pfad und Name der XML-Datei
- alpha2: Schema-Datei (optional)
- int3:
- Optionen (optional):
_XmlOpenReaderDefault_XmlOpenReaderDTDValidate
- Resultat:
handleDeskriptor des XmlReaders oder Fehlerwert - Siehe: Verwandte Befehle ,
XmlRead (),XmlClose (),XmlOpenWriter ()
Diese Anweisung öffnet die XML-Datei (alpha1) zum sequenziellen Lesen. Ist eine Schema-Datei (alpha2) angegeben, wird die XML-Datei anhand des Schemas überprüft. Das Überprüfungsergebnis kann nach jedem gelesenen Knoten oder am Ende der Datei mit XmlGetValueInt (tXmlReader, _XmlIsValid ) abgefragt werden.
Folgende Optionen (int3) können angegeben werden:
_XmlOpenReaderDefault(0): Datei ohne Prüfung öffnen (Standard)_XmlOpenReaderDTDValidate(1): Dokumenttypdefinitionen beim Lesen der Datei überprüfen
Als Resultat wird ein XmlReader-Objekt oder ein Fehlerwert zurückgegeben. Folgende Fehlerwerte können zurückgegeben werden:
_ErrGeneric: Allgemeiner Fehler_ErrOutOfMemory: Speicher konnte nicht angefordert werden_ErrFsi...: Fehler beim Dateizugriff
Beispiel:
// XmlReader öffnen
tXmlReader # XmlOpenReader('C:\File.xml', 'C:\Schema.xml', _XmlOpenReaderDTDValidate);
if (tXmlReader > 0)
{
// ...
// XmlReader schließen
tXmlReader->XmlClose();
}
Mögliche Laufzeitfehler:
_ErrValueInvalid: Die angegebene Option (int3) ist ungültig.