@XMLPUTATR[nombre, espacio de nombres URI, valor] Escribe un atributo XML

 

@XMLPUTATTR escribe un atributo XML en el elemento XML abierto actualmente. Se debe llamar inmediatamente después de llamar a @XMLSTARTELEMENT y antes de cualquier llamada a @XMLPUTSTRING, @XMLPUTCOMMENT o @XMLPUTRAW. El expediente debe haber sido abierto con anterioridad. @XMLOPEN.

 

If nombre es un nombre local sin prefijo, la clase introducirá automáticamente un nuevo xmlns="Espacio de nombresURI" atributo si es necesario.

If nombre tiene el formato prefijo:local, entonces la clase introducirá automáticamente un nuevo xmlns:prefix="Espacio de nombresURI" según sea necesario.

Este método manejará ciertos nombres de atributos de manera especial. Si nombre es "xmlns" o utiliza el prefijo "xmlns", el atributo se interpretará como una declaración de espacio de nombres, independientemente del valor de Espacio de nombresURI. De manera similar, cualquier atributo que utilice el prefijo "xml" se interpretará como un atributo especial (como "xml:lang") y Espacio de nombresURI será ignorado

Devuelve 0 en caso de éxito o un error XML en caso de error.

 

Ejemplo:

 

Para crear este XML llamado libros.xml:

 

Más barato por docena

1568491379

 

Usa el código:

 

echo %@xmlcreate[libros.xml]

echo %@xmlstartelement[libro,urna:loc.gov:libros]

echo %@xmlputattr[xmlns:isbn,"",urn:ISBN:0-395-36341-6]

echo %@xmlputelement[título,urna:loc.gov:libros,Más baratos por docena]

eco %@xmlputelement[isbn:número,urna: ISBN: 0-395-36341-6,1568491379);

eco %@xmlendelement[]

eco %@xmlclose[]

 

Errores XML:

 

101 Índice de atributos no válido

102 No hay atributos disponibles

103 Índice de espacio de nombres no válido

104 No hay espacios de nombres disponibles

105 Índice de elemento no válido

106 No hay elementos disponibles

107 El atributo no existe

201 Etiqueta de elemento desequilibrado

202 Prefijo de elemento desconocido (no se puede encontrar el espacio de nombres)

203 Prefijo de atributo desconocido (no se puede encontrar el espacio de nombres)

204 Marcado XML no válido

205 Estado final no válido para el analizador

206 El documento contiene elementos desequilibrados.

207 XPath no válido

208 Ningún niño así

209 El elemento superior no coincide con el inicio de la ruta

210 árbol DOM no disponible

302 No se puede abrir el archivo

401 Se generaría XML no válido

402 Se ha especificado un nombre XML no válido