navidev-adt-api
Version:
API de conexión al Abap Developer Tools
38 lines • 1.29 kB
TypeScript
import { X2jOptions } from "fast-xml-parser";
export default class XMLParserUtils {
/**
* Convierte un XML string a un objeto JSON para poder procesar
* @param xml | XML en string
* @param options | Opciones del parseador
* @returns Objeto JSON
*/
static fullParse(xml: string, options?: X2jOptions): any;
/**
* Convierto un objeto JSON en XML
* @param object Objeto JSON
* @param options Opciones del parseador
* @returns XML
*/
static buildXML(object: any): any;
/**
* Devuelve el array final
* @param xml | Objeto XML parseado con XMLParser
* @param path | Path del XML que se quieren quitar
* @returns Array final del objeto XML
*/
static xmlArray<T>(xml: any, ...path: string[]): T[];
/**
* Quita los nodos, parametro path, del objeto XML pasado por parámetro
* @param xml | Objeto XML
* @param path | Nodos a quitar del objeto XML
* @returns Array con los valores
*/
static xmlNode(xml: any, ...path: string[]): any;
/**
* Convierte un nodo en un array. Si ya es un array lo devuelve tal cual.
* @param node Nodo del XML
* @returns Array del nodo
*/
static nodeArray(node: any): any[];
}
//# sourceMappingURL=xmlParser.d.ts.map