XmlUtils
in package
Utilidades (métodos auxiliares) para trabajar con XML.
Table of Contents
Methods
- fixEntities() : string
- Corrige las entities ''' y '"' en el XML.
- iso2utf() : string
- Codifica el string como UTF-8 si es que fue pasado como ISO-8859-1.
- sanitize() : string
- Sanitiza los valores que son asignados a los tags del XML.
- utf2iso() : string
- Codifica el string como ISO-8859-1 si es que fue pasado como UTF-8.
- xpath() : DOMNodeList
- Ejecuta una consulta XPath en un documento XML.
Methods
fixEntities()
Corrige las entities ''' y '"' en el XML.
public
static fixEntities(string $string) : string
La corrección se realiza solo dentro del contenido de tags del XML, pero no en los atributos de los tags.
Parameters
- $string : string
-
XML a corregir.
Return values
string —XML corregido.
iso2utf()
Codifica el string como UTF-8 si es que fue pasado como ISO-8859-1.
public
static iso2utf(string $string) : string
Parameters
- $string : string
-
String en UTF-8 o ISO-8859-1.
Return values
string —String en UTF-8 si se logró convertir.
sanitize()
Sanitiza los valores que son asignados a los tags del XML.
public
static sanitize(string $string) : string
Parameters
- $string : string
-
Texto que se asignará como valor al nodo XML.
Return values
string —Texto sanitizado.
utf2iso()
Codifica el string como ISO-8859-1 si es que fue pasado como UTF-8.
public
static utf2iso(string $string) : string
Parameters
- $string : string
-
String en UTF-8 o ISO-8859-1.
Return values
string —String en ISO-8859-1 si se logró convertir.
xpath()
Ejecuta una consulta XPath en un documento XML.
public
static xpath(DOMDocument $document, string $expression) : DOMNodeList
Parameters
- $document : DOMDocument
-
Documento XML donde se ejecutará la consulta.
- $expression : string
-
Expresión XPath a ejecutar.
Return values
DOMNodeList —Nodos resultantes de la consulta XPath.