Skip to main content

XML Adaptor

Introduction

XML Adaptor allow you to interact with a .xml file, offering a set of Predefined Functions so that you can retrieve, check and modify the content of the file. It also allows to save the modified document.

Initilization Parameters

  • FilePath: complete path of the file

Predefined Functions (PF)

  • generateFileAsEvidence(): the function generates a copy of the XML file in that moment, to be added as evidence. It does not require input parameters.
  • getElementAttrTextByXPath(XPath,Attribute Name): returns element attribute text, searching by XPath and attribute name.
  • getElementTextByTagName(Tag Name, Position): returns element text, searching by Tag name and Position.
  • getElementTextByXPath(XPath, Position): returns element text, searching by XPath and Position.
  • getElementsCountByTagName(Tag Name): returns the number of occurrences of the element, searching by Tag name.
  • getElementsCountByXPath(XPath): returns the number of occurrences of the element, searching by XPath.
  • getElementsTextByTagName(Tag Name): returns array string of elements text, searching by Tag name.
  • getElementsTextByXPath(XPath): returns array string of elements text, searching by XPath.
  • replaceElementAttrTextByXPath: replaces the element attribute text, searching by Xpath and attribute name.
  • replaceElementTextByTagName(Tag Name, Position, New Text): replaces the Element´s text, searching by Tag Name and Position.
  • replaceElementTextByXPath: replaces the element text, searching by Xpath and Position.
  • saveAs: saves XML to the user path. Saves to the log folder if the path is not specified.
  • saveXML(): saves the .xml file in the original path.
  • xmlToString: save XML from the application memory to a String.