# salt.modules.xml

XML file manager

Added in version 3000.

salt.modules.xml.get_attribute(file, element)

  Return the attributes of the matched xpath element.

  CLI Example:

      salt '*' xml.get_attribute /tmp/test.xml ".//element[@id='3']"

salt.modules.xml.get_value(file, element)

  Returns the value of the matched xpath element

  CLI Example:

      salt '*' xml.get_value /tmp/test.xml ".//element"

salt.modules.xml.set_attribute(file, element, key, value)

  Set the requested attribute key and value for matched xpath element.

  CLI Example:

      salt '*' xml.set_attribute /tmp/test.xml ".//element[@id='3']" editedby "gal"

salt.modules.xml.set_value(file, element, value)

  Sets the value of the matched xpath element

  CLI Example:

      salt '*' xml.set_value /tmp/test.xml ".//element" "new value"