Sign in Join
Wiki copytemporary

xmlread/es: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: xmlread/es

OldNewLine
1+Aporta un lector de ficheros con formato XML, el cual puede leer dichos ficheros desde un fichero o bien desde un stream. Los datos se almacenan en un [[TXMLDocument]].
2+
3+## Declarationes
4+
5+Declaraciones extraidas desde xmlread.pas.
6+
7+``` pascal
8+procedure ReadXMLFile(out ADoc: TXMLDocument; const AFilename: WideString); overload;
9+procedure ReadXMLFile(out ADoc: TXMLDocument; var f: Text); overload;
10+procedure ReadXMLFile(out ADoc: TXMLDocument; var f: TStream); overload;
11+procedure ReadXMLFile(out ADoc: TXMLDocument; var f: TStream; const ABaseURI: WideString); overload;
12+
13+procedure ReadXMLFragment(AParentNode: TDOMNode; const AFilename: WideString); overload;
14+procedure ReadXMLFragment(AParentNode: TDOMNode; var f: Text); overload;
15+procedure ReadXMLFragment(AParentNode: TDOMNode; var f: TStream); overload;
16+procedure ReadXMLFragment(AParentNode: TDOMNode; var f: TStream; const ABaseURI: WideString); overload;
17+
18+procedure ReadDTDFile(out ADoc: TXMLDocument; const AFilename: WideString); overload;
19+procedure ReadDTDFile(out ADoc: TXMLDocument; var f: Text); overload;
20+procedure ReadDTDFile(out ADoc: TXMLDocument; var f: TStream); overload;
21+procedure ReadDTDFile(out ADoc: TXMLDocument; var f: TStream; const ABaseURI: WideString); overload;
22+```
23+
24+## Codificaciones
25+
26+El parser (analizador) puede leer ficheros codificados en [[UTF-8]], [[UTF-16]] (ambos endianness), e ISO-8859-1.
27+
28+## Manejo de espacios en blanco
29+
30+Respecto al manejo de los espacios en blanco: Por defecto, un espacio en blanco directamente después del comienzo de una etiqueta se descarta y las secciones de un fichero XML que contengan solamente espacios en blanco y no otro texto también. Sin embargo estos espacios en blanco se pueden preservados estableciendo la propiedad TDOMParser.Options.PreserveWhitespace a true.
31+
32+## Soporte DTD
33+
34+Soporta validación DTD. Regarding entity references: Las entidades pre-definidas relativas a "lt", "gt", "amp", "apos" y "quot", y entidades internas declaradas en DTP, son reemplazadas por sus valores definidos durante la lectura. La habilidad para resolver entidades externas se encuentra actualmente limitada al sistema de ficheros.
35+
36+Back to [[fcl-xml]] overview.
37+
38+## Ver también
39+
40+- [[xmlwrite]]
41+
42+---
43+*From the Free Pascal wiki, page "xmlread/es", as it stood on 2020-03-03 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history