Request Multiple Configuration Elements Using the Junos XML Protocol
In a Junos XML protocol session with a device running Junos
OS, a client application can request multiple configuration elements
of the same type or different types within a <get-configuration>
tag element. The request includes only one <configuration>
tag element (the Junos XML protocol server returns an error if there
is more than one).
If two requested objects have the same parent hierarchy
level, the client can either include both requests within one parent
tag element, or repeat the parent tag element for each request. For
example, at the [edit system]
hierarchy level, the client
can request the list of configured services and the identifier tag
element for RADIUS servers in either of the following two ways:
<!-- both requests in one parent tag element --> <rpc> <get-configuration> <configuration> <system> <services/> <radius-server> <name/> </radius-server> </system> </configuration> </get-configuration> </rpc> <!-- separate parent tag element for each request --> <rpc> <get-configuration> <configuration> <system> <services/> </system> <system> <radius-server> <name/> </radius-server> </system> </configuration> </get-configuration> </rpc>
The client can combine requests for any of the types of information discussed in the following sections:
Requesting All Configuration Objects of a Specific Type Using the Junos XML Protocol
Requesting a Specific Number of Configuration Objects Using the Junos XML Protocol
Requesting Identifiers for Configuration Objects of a Specific Type Using the Junos XML Protocol
Requesting a Single Configuration Object Using the Junos XML Protocol
Requesting Subsets of Configuration Objects Using Regular Expressions