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:
En este ejemplo, el espacio de nombres es http://www.portalfiscal.inf.br/nfe
el 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:
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"