Example for filtering data with regular expression match
Network requirements
Retrieve all data including Gigabit in the Description column of the Interfaces table under the Ifmgr module.
Configuration procedure
# Enter XML view.
<Sysname> xml
# Notify the device of the NETCONF capabilities supported on the client.
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <capabilities> <capability> urn:ietf:params:netconf:base:1.0 </capability> </capabilities> </hello>
# Retrieve all data including Gigabit in the Description column of the Interfaces table under the Ifmgr module.
<?xml version="1.0"?> <rpc message-id="100" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:hp="http://www.hp.com/netconf/base:1.0"> <get> <filter type="subtree"> <top xmlns="http://www.hp.com/netconf/data:1.0"> <Ifmgr> <Interfaces> <Interface> <Description hp:regExp="(Gigabit)+"/> </Interface> </Interfaces> </Ifmgr> </top> </filter> </get> </rpc>
Verifying the configuration
If the client receives the following text, the operation is successful:
<?xml version="1.0" encoding="UTF-8"?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:hp="http://www.hp.com/netconf/base:1.0" message-id="100"> <data> <top xmlns="http://www.hp.com/netconf/data:1.0"> <Ifmgr> <Interfaces> <Interface> <IfIndex>2681</IfIndex> <Description>Ten-GigabitEthernet1/0/1 Interface</Description> </Interface> <Interface> <IfIndex>2685</IfIndex> <Description>Ten-GigabitEthernet1/0/2 Interface</Description> </Interface> <Interface> <IfIndex>2689</IfIndex> <Description>Ten-GigabitEthernet1/0/3 Interface</Description> </Interface> <Interface> </Ifmgr> </top> </data> </rpc-reply>