LibreDTE

XmlDocument extends DomDocument
in package

Clase que representa un documento XML.

Table of Contents

Methods

__construct()  : mixed
Constructor del documento XML.
C14NWithIsoEncoding()  : string
Entrega el string XML canonicalizado y con la codificación que corresponde (ISO-8859-1).
C14NWithIsoEncodingFlattened()  : string
Entrega el string XML canonicalizado, con la codificación que corresponde (ISO-8859-1) y aplanado.
getName()  : string
Entrega el nombre del tag raíz del XML.
getNamespace()  : string|null
Obtiene el espacio de nombres (namespace) del elemento raíz del documento XML.
getSchema()  : string|null
Entrega el nombre del archivo del schema del XML.
getXML()  : string
Genera el documento XML como string.
loadXML()  : bool
Carga un string XML en la instancia del documento XML.
saveXML()  : string
Genera el documento XML como string.

Methods

__construct()

Constructor del documento XML.

public __construct([string $version = '1.0' ][, string $encoding = 'ISO-8859-1' ]) : mixed
Parameters
$version : string = '1.0'

Versión del documento XML.

$encoding : string = 'ISO-8859-1'

Codificación del documento XML.

C14NWithIsoEncoding()

Entrega el string XML canonicalizado y con la codificación que corresponde (ISO-8859-1).

public C14NWithIsoEncoding([string|null $xpath = null ]) : string

Esto básicamente usa C14N(), sin embargo, C14N() siempre entrega el XML en codificación UTF-8. Por lo que este método permite obtenerlo con C14N pero con la codificación correcta de ISO-8859-1. Además se corrigen las XML entities.

Parameters
$xpath : string|null = null

XPath para consulta al XML y extraer solo una parte, desde un tag/nodo específico.

Tags
throws
XmlException

En caso de ser pasado un XPath y no encontrarlo.

Return values
string

String XML canonicalizado.

C14NWithIsoEncodingFlattened()

Entrega el string XML canonicalizado, con la codificación que corresponde (ISO-8859-1) y aplanado.

public C14NWithIsoEncodingFlattened([string|null $xpath = null ]) : string

Es un wrapper de C14NWithIsoEncoding() que aplana el XML resultante.

Parameters
$xpath : string|null = null

XPath para consulta al XML y extraer solo una parte, desde un tag/nodo específico.

Tags
throws
XmlException

En caso de ser pasado un XPath y no encontrarlo.

Return values
string

String XML canonicalizado y aplanado.

getName()

Entrega el nombre del tag raíz del XML.

public getName() : string
Return values
string

Nombre del tag raíz.

getNamespace()

Obtiene el espacio de nombres (namespace) del elemento raíz del documento XML.

public getNamespace() : string|null
Return values
string|null

Espacio de nombres del documento XML o null si no está presente.

getSchema()

Entrega el nombre del archivo del schema del XML.

public getSchema() : string|null
Return values
string|null

Nombre del schema o null si no se encontró.

getXML()

Genera el documento XML como string.

public getXML() : string

Wrapper de saveXML() para generar un string sin el encabezado del XML y sin salto de línea inicial o final.

Return values
string

XML serializado y corregido.

loadXML()

Carga un string XML en la instancia del documento XML.

public loadXML(string $source[, int $options = 0 ]) : bool
Parameters
$source : string

String con el documento XML a cargar.

$options : int = 0

Opciones para la carga del XML.

Tags
throws
XmlException

Si no es posible cargar el XML.

Return values
bool

true si el XML se cargó correctamente.

saveXML()

Genera el documento XML como string.

public saveXML([DOMNode|null $node = null ][, int $options = 0 ]) : string

Wrapper de parent::saveXML() para poder corregir XML entities.

Incluye encabezado del XML con versión y codificación.

Parameters
$node : DOMNode|null = null

Nodo a serializar.

$options : int = 0

Opciones de serialización.

Return values
string

XML serializado y corregido.


        
On this page

Search results