XPath Node Selection

There are various ways to specify the XPath for an XML node in an API request. The simplest is to use the location path of the resource. For example, to select all users within your management configuration, use the following path:
/config/mgt-config/users
Code copied to clipboard
Unable to copy due to lack of browser support.
The above path specifies the following XML node that includes all users:
<users> 
    <entry name="admin"> 
        <permissions> 
            <role-based> 
                <superuser>yes</superuser> 
            </role-based> 
        </permissions> 
    </entry> 
    <entry name="guest"> 
        <permissions> 
            <role-based> 
                <custom> 
                    <profile>NewUser</profile> 
                </custom> 
            </role-based> 
        </permissions> 
    </entry> 
</users>
Code copied to clipboard
Unable to copy due to lack of browser support.
Another method for selecting the XPath for an XML node is to select the specific node, such as the superuser or NewUser node within the node shown above. Use XPath syntax similar to the following to drill-down and select a specific node:
XML Node
XPath Syntax
xml-node.png
/config/mgt-config/users/entry/permissions/role-based/superuser[text()='yes']
Code copied to clipboard
Unable to copy due to lack of browser support.
xml-node-profile-newuser.png
/config/mgt-config/users/entry/permissions/role-based/custom/profile[text()='NewUser']
Code copied to clipboard
Unable to copy due to lack of browser support.

Related Documentation