LibreDTE
Biblioteca para trabajo con DTE del SII de Chile
Métodos públicos | Lista de todos los miembros
Referencia de la Clase sasco\LibreDTE\XML
Diagrama de herencias de sasco\LibreDTE\XML
Inheritance graph
[significado de colores y flechas]
Diagrama de colaboración para sasco\LibreDTE\XML:
Collaboration graph
[significado de colores y flechas]

Métodos públicos

 __construct ($version='1.0', $encoding='ISO-8859-1')
 
 generate (array $data, array $namespace=null, \DOMElement &$parent=null)
 
 loadXML ($source, $options=null)
 
 xpath ($expression)
 
 getFlattened ($xpath=null)
 
 toArray (\DOMElement $dom=null, array &$array=null, $arregloNodos=false)
 
 getErrors ()
 
 getName ()
 
 getSchema ()
 
 saveXML (\DOMNode $node=null, $options=null)
 
 C14N ($exclusive=null, $with_comments=null, array $xpath=null, array $ns_prefixes=null)
 

Descripción detallada

Clase para trabajar con XMLs

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2017-01-20

Definición en la línea 35 del archivo XML.php.

Documentación del constructor y destructor

◆ __construct()

sasco\LibreDTE\XML::__construct (   $version = '1.0',
  $encoding = 'ISO-8859-1' 
)

Constructor de la clase XML

Parámetros
versionVersión del documento XML
encodingCodificación del documento XML
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-08-05

Definición en la línea 45 del archivo XML.php.

Documentación de las funciones miembro

◆ C14N()

sasco\LibreDTE\XML::C14N (   $exclusive = null,
  $with_comments = null,
array  $xpath = null,
array  $ns_prefixes = null 
)

Wrapper para C14N() y corregir entities

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2017-01-20

Definición en la línea 347 del archivo XML.php.

Referenciado por sasco\LibreDTE\XML\getFlattened().

◆ generate()

sasco\LibreDTE\XML::generate ( array  $data,
array  $namespace = null,
\DOMElement &  $parent = null 
)

Método que genera nodos XML a partir de un arreglo

Parámetros
dataArreglo con los datos que se usarán para generar XML
namespaceArreglo con el espacio de nombres para el XML que se generará (URI y prefijo)
parentDOMElement padre para los elementos, o =null para que sea la raíz
Devuelve
Objeto
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2017-10-22

Definición en la línea 60 del archivo XML.php.

◆ getErrors()

sasco\LibreDTE\XML::getErrors ( )

Método que entrega los errores de libxml que pueden existir

Devuelve
Arreglo con los errores XML que han ocurrido
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-09-18

Definición en la línea 297 del archivo XML.php.

◆ getFlattened()

sasco\LibreDTE\XML::getFlattened (   $xpath = null)

Método que entrega el código XML aplanado y con la codificación que corresponde

Parámetros
xpathXPath para consulta al XML y extraer sólo una parte
Devuelve
String con código XML aplanado
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2017-01-20

Definición en la línea 173 del archivo XML.php.

Hace referencia a sasco\LibreDTE\XML\C14N() y sasco\LibreDTE\XML\xpath().

Gráfico de llamadas para esta función:

◆ getName()

sasco\LibreDTE\XML::getName ( )

Método que entrega el nombre del tag raíz del XML

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-14

Definición en la línea 310 del archivo XML.php.

◆ getSchema()

sasco\LibreDTE\XML::getSchema ( )

Método que entrega el nombre del archivo del schema del XML

Devuelve
Nombre del schema o bien =false si no se encontró
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-12-14

Definición en la línea 321 del archivo XML.php.

◆ loadXML()

sasco\LibreDTE\XML::loadXML (   $source,
  $options = null 
)

Método que carga un string XML en el Objeto

Parámetros
sourceString con el documento XML a cargar
optionsOpciones para la carga del XML
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-11-21

Definición en la línea 148 del archivo XML.php.

◆ saveXML()

sasco\LibreDTE\XML::saveXML ( \DOMNode  $node = null,
  $options = null 
)

Wrapper para saveXML() y corregir entities

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2017-01-20

Definición en la línea 335 del archivo XML.php.

◆ toArray()

sasco\LibreDTE\XML::toArray ( \DOMElement  $dom = null,
array &  $array = null,
  $arregloNodos = false 
)

Método que convierte el XML a un arreglo

Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2016-06-11

Definición en la línea 222 del archivo XML.php.

◆ xpath()

sasco\LibreDTE\XML::xpath (   $expression)

Método para realizar consultas XPATH al documento XML

Parámetros
expressionExpresión XPath a ejecutar
Devuelve
DOMNodeList
Autor
Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
Versión
2015-08-05

Definición en la línea 160 del archivo XML.php.

Referenciado por sasco\LibreDTE\XML\getFlattened().


La documentación para esta clase fue generada a partir del siguiente fichero: