Sets the value of the selected elements, attributes or text nodes like Set text; when the XPath matches nothing, creates the missing elements (and the final attribute) under the deepest existing element. To create nodes the XPath must be an absolute path of element names such as /Project/PropertyGroup/Version, optionally with [@attribute='value'] predicates (the attributes are created too) and a final /@attribute step. The root element is never created.