====== Adaptador XML ====== ===== Introducción ===== El adaptador XML le permite interactuar con un archivo .xml, ofreciendo un conjunto de Funciones Predefinidas para que pueda recuperar, revisar y modificar el contenido del archivo. También permite guardar el documento modificado. =====Parámetros de Inicialización===== * ** FilePath:** Ruta completa del archivo ===== Funciones Predefinidas (PF): ===== * **generateFileAsEvidence()**: la función genera una copia del fichero XML en su estado actual, para ser añadido como evidencia. No requiere parámetro de entrada. * **getElementAttrTextByXPath(XPath, Attribute Name)**: devuelve el texto del atributo del elemento, buscando por XPath y Attribute Name. * **getElementTextByTagName(Tag Name, Position)**: devuelve el texto del elemento, buscando por Tag Name y Position. * **getElementTextByXPath(XPath, Position)**: devuelve el texto del elemento, buscando por XPath y Position. * **getElementsCountByTagName(Tag Name)**: devuelve el número de ocurrencias del elemento, buscando por Tag Name. * **getElementsCountByXPath(XPath)**: devuelve el número de ocurrencias del elemento, buscando por XPath. * **getElementsTextByTagName(Tag Name)**: devuelve el texto de la cadena de elementos de la matriz, buscando por el Tag Name. * **getElementsTextByXPath(XPath)**: devuelve la cadena de texto de los elementos de la matriz, buscando por XPath. * **replaceElementAttrTextByXPath**: reemplaza el texto del atributo del elemento, buscando por Xpath y Attribute Name. * **replaceElementTextByTagName(Tag Name, Position, New Text)**: reemplaza el texto de elemento, buscando por Tag Name y Position. * **replaceElementTextByXPath**: reemplaza el texto del elemento, buscando por Xpath y Position. * **saveAs**: guarda el archivo .xml en la ruta del usuario. Guarda en la carpeta de log si no se especifica la ruta. * **saveXml()**: guarda el archivo .xml en la ruta original. * **xmlToString**: guardar XML desde la memoria de la aplicación a un String. \\ \\