XML_OpenDocument
Funkcia %XML_OpenDocument
Funkcia
Funkcia načíta XML dokument z disku.
Deklarácia
INT %XML_OpenDocument(
TEXT in fileName,
BOOL in validate[,
TEXT in features := ""[,
BOOL in preserveWhitespace := @TRUE]]
)Parametre
fileName | Meno XML súboru na disku. | ||||||||||||||
validate | @TRUE - vykonanie validácie XML dokumentu (v prípade, že XML dokument obsahuje DTD). | ||||||||||||||
features | Nepovinný parameter typu Text, ktorý umožňuje zmeniť preddefinované hodnoty niektorých parametrov štandardného SAX Parsera a tým ovplyvniť jeho chovanie a následne aj obsah načítaného dokumentu v pamäti. http://xml.org/sax/features/namespaces
alebo http://xml.org/sax/features/namespace-prefixes
| ||||||||||||||
preserveWhitespace | @TRUE - textové uzly, ktoré obsahujú tzv. biele znaky (medzera, tabelátor, ..) ostanú zachované tak, ako sú v XML dokumente. |
Návratová hodnota
Handle na otvorený XML dokument. Ak sa dokument nepodarí otvoriť, návratová hodnota bude neplatná.
Popis
Funkcia načíta zadaný XML dokument z disku a vráti jeho handle.
Podporované kódovania XML dokumentu sú:
UTF-8
UTF-16
US-ASCII
ISO-8859-1
Latin1
ISO-8859-2
Latin2
ISO-8859-3
ISO-8859-4
WINDOWS-1250
Príklad 1
INT _doc
_doc := %XML_OpenDocument("c:\data.xml", @TRUE) Príklad 2
Otvorenie XML dokumentu s nastavením parametra (http://xml.org/sax/features/namespace-prefixes) SAX Parsera:
TEXT _features
_features := "http://xml.org/sax/features/namespace-prefixes 1"
_hXML := %XML_OpenDocument (_fileName, @FALSE, _features)Poznámka
Ak je nastavený parameter namespace-prefixes, pri čítaní XML dokumentu sa nebudú ignorovať xmlns* atribúty. Nasledovný XML súbor bol čítaný so zapnutým parametrom http://xml.org/sax/features/namespace-prefixes.
.
Súvisiace stránky: