This shows you the differences between two versions of the page.
|
xml_adaptor [2019/11/08 08:20] montse [XML Adaptor] |
xml_adaptor [2024/12/10 13:03] (current) montse [Predefined Functions] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== XML Adaptor ====== | ====== XML Adaptor ====== | ||
| - | =====Introducción===== | + | =====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. | 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 ===== | ===== Initilization Parameters ===== | ||
| - | * ** FilePath:** Complete path of the file | + | * ** FilePath:** complete path of the file |
| - | ===== Predefined Functions (PF): ===== | + | ===== Predefined functions ===== |
| + | | ||
| - | * **getElementAttrTextByXPath(XPath,Attribute Name)**: Returns element attribute text, searching by XPath and attribute name. | + | * **generateFileAsEvidence()**: the function generates a copy of the XML file in that moment, to be added as evidence. It does not require input parameters. |
| - | * **getElementTextByTagName(Tag Name, Position)**: Returns element text, searching by Tag name and Position. | + | * **getElementAttrTextByXPath(XPath,Attribute Name)**: returns element attribute text, searching by XPath and attribute name. |
| - | * **getElementTextByXPath(XPath, Position)**: Returns element text, searching by XPath and Position. | + | * **getElementTextByTagName(Tag Name, Position)**: returns element text, searching by Tag name and Position. |
| - | * **getElementsCountByTagName(Tag Name)**: Returns the number of occurrences of the element, searching by Tag name. | + | * **getElementTextByXPath(XPath, Position)**: returns element text, searching by XPath and Position. |
| - | * **getElementsCountByXPath(XPath)**: Returns the number of occurrences of the element, searching by XPath. | + | * **getElementsCountByTagName(Tag Name)**: returns the number of occurrences of the element, searching by Tag name. |
| - | * **getElementsTextByTagName(Tag Name)**: Returns Array string of elements text, searching by Tag name. | + | * **getElementsCountByXPath(XPath)**: returns the number of occurrences of the element, searching by XPath. |
| - | * **getElementsTextByXPath(XPath)**: Returns Array string of elements text, searching by XPath. | + | * **getElementsTextByTagName(Tag Name)**: returns array string of elements text, searching by Tag name. |
| - | * **replaceElementTextByTagName(Tag Name, Position, New Text)**: Replaces the Element´s text, searching by Tag Name and Position. | + | * **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**: saves XML from the application memory to a String. | ||
| - | * **saveXML()**: Saves the .xml file in the original path. | ||