@JSONSETNAME[[xpath,]nombre] Establece un nuevo nombre para el elemento especificado por XPath. El archivo debe haber sido abierto con un @JSONOPEN anterior.
If xpath no se especifica, @JSONSETNAME tomará de forma predeterminada el valor actual xpath.
Devuelve 0 en caso de éxito o un código de error JSON en caso de error.
Ejemplo:
Con este archivo JSON:
{
"almacenar": {
"libros": [
{
"etiquetas": ["trilogía", "guerra"],
"categoría": "referencia",
"autor": "Nigel Rees",
"title": "Refranes del siglo",
},
{
"etiquetas": ["clásico", "ballenas"],
"categoría": "ficción",
"autor": "Evelyn Waugh",
"title": "Espada de Honor",
}
]
}
}
Para cambiar el nombre de "etiquetas" a meta:
%@jsonsetname[/json/store/books/[1]/tags,meta]
%@jsonsetname[/json/store/books/[2]/tags,meta]
10231 Etiqueta de elemento desequilibrado |
10232 Marcado JSON no válido |
10233 XPath no válido |
10234 árbol DOM no disponible |
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 un elemento desequilibrado |
207 XPath no válido |
208 No existe tal niño |
209 El elemento superior no coincide con el inicio de la ruta |
210 árbol DOM no disponible |
302 No se puede abrir el archivo. |