API Java
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 | (pipa). El namespace es el definido en el atributo xmlns, el qualifier puede estar presente en más de una etiqueta y el id debe ser único 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 URI nulas)
  • "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 URI nulas)
  • "|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 URI nulas)
  • "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 el 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 URI nulas)
  • "|infNFe|XFGR143576863578"