API C/C++
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
Uso de filtros XML

El filtro adopta el siguiente formato: namespace|qualifier|id. El carácter separador es | (tubería). O espacio de nombres es el definido en el atributo xmlns, el calificador puede estar presente en más de una etiqueta y la etiqueta id debe ser única en el documento. Un filtro vacío indica que la firma abarca todo el documento. La construcción de un filtro válido depende de la estructura del XML.

En un XML en el que se define el espacio de nombres, los filtros válidos son:

  • "" (sin URI)
  • XML_FILTER_NULL_URI (genera un URI nulo)
  • "namespace|qualifier|id"

En un XML sin definición de espacio de nombres, los filtros válidos son:

  • "" (sin URI)
  • XML_FILTER_NULL_URI (genera un URI nulo)
  • "|qualifier|id"

Ejemplo de XML con namespace:

<?xml version="1.0"?>
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe Id="XFGR143576863578" versao="1.01">
...
</infNFe>
</NFe>

En este ejemplo, el espacio de nombres es http://www.portalfiscal.inf.br/nfeel calificador de la etiqueta es infNFe y el id es XFGR143576863578.

Filtros válidos:

  • "" (vacío)
  • XML_FILTER_NULL_URI (genera un URI nulo)
  • "http://www.portalfiscal.inf.br/nfe|infNFe|XFGR143576863578"


Ejemplo de XML sin namespace:

<?xml version="1.0"?>
<NFe>
<infNFe Id="XFGR143576863578" versao="1.01">
...
</infNFe>
</NFe>

En este ejemplo no hay espacio de nombres (campo vacío en el filtro), el calificador de la etiqueta es infNFe y id es XFGR143576863578. Observe la presencia del primer separador para marcar el espacio de nombres vacío.

Filtros válidos:

  • "" (vacío)
  • XML_FILTER_NULL_URI (genera un URI nulo)
  • "|infNFe|XFGR143576863578"