- [root@dev1]# ./diffxml.sh /etc/activemq/activemq.xml /tmp/activemq.xml
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <delta>
- <move childno="1" new_charpos="1" node="/node()[1]/node()[2]/node()[6]" old_charpos="11" parent="/node()[1]/node()[2]"/>
- <move childno="3" new_charpos="11" node="/node()[1]/node()[2]/node()[11]" old_charpos="10" parent="/node()[1]/node()[2]"/>
- <insert childno="3" nodetype="3" parent="/node()[1]">
- </insert>
- <insert charpos="8" childno="4" name="jetty" nodetype="1" parent="/node()[1]"/>
- <insert name="xmlns" nodetype="2" parent="/node()[1]/node()[4]">http://mortbay.com/schemas/jetty/1.0</insert>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[2]">
- </insert>
- <insert charpos="11" childno="11" name="systemUsage" nodetype="1" parent="/node()[1]/node()[2]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[4]">
- </insert>
- <insert charpos="10" childno="2" name="connectors" nodetype="1" parent="/node()[1]/node()[4]"/>
- <insert childno="3" nodetype="3" parent="/node()[1]/node()[4]">
- </insert>
- <insert charpos="11" childno="4" name="handlers" nodetype="1" parent="/node()[1]/node()[4]"/>
- <insert childno="5" nodetype="3" parent="/node()[1]/node()[4]">
- </insert>
- <insert charpos="12" childno="4" name="networkConnector" nodetype="1" parent="/node()[1]/node()[2]/node()[2]"/>
- <insert name="decreaseNetworkConsumerPriority" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[4]">true</insert>
- <insert name="duplex" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[4]">false</insert>
- <insert name="name" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[4]">dev1-dev2</insert>
- <insert name="networkTTL" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[4]">2</insert>
- <insert name="uri" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[4]">static:(tcp://dev2.pinetecltd.net:6166)</insert>
- <move childno="5" length="11" new_charpos="1" node="/node()[1]/node()[2]/node()[9]/node()[1]" old_charpos="1" parent="/node()[1]/node()[2]/node()[2]"/>
- <insert charpos="12" childno="6" name="networkConnector" nodetype="1" parent="/node()[1]/node()[2]/node()[2]"/>
- <insert name="decreaseNetworkConsumerPriority" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[6]">true</insert>
- <insert name="duplex" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[6]">false</insert>
- <insert name="name" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[6]">dev1-dev3</insert>
- <insert name="networkTTL" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[6]">2</insert>
- <insert name="uri" nodetype="2" parent="/node()[1]/node()[2]/node()[2]/node()[6]">static:(tcp://dev3.pinetecltd.net:6166)</insert>
- <move childno="7" length="9" new_charpos="1" node="/node()[1]/node()[2]/node()[7]/node()[3]" old_charpos="1" parent="/node()[1]/node()[2]/node()[2]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[2]/node()[4]">
- </insert>
- <insert childno="3" nodetype="3" parent="/node()[1]/node()[2]/node()[4]">
- </insert>
- <move childno="5" length="9" new_charpos="1" node="/node()[1]/node()[2]/node()[2]/node()[9]" old_charpos="1" parent="/node()[1]/node()[2]/node()[4]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[2]/node()[9]">
- </insert>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[2]/node()[11]">
- </insert>
- <insert charpos="12" childno="2" name="systemUsage" nodetype="1" parent="/node()[1]/node()[2]/node()[11]"/>
- <move childno="3" length="9" new_charpos="1" node="/node()[1]/node()[2]/node()[4]/node()[5]" old_charpos="10" parent="/node()[1]/node()[2]/node()[11]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[4]/node()[2]">
- </insert>
- <insert charpos="14" childno="2" name="nioConnector" nodetype="1" parent="/node()[1]/node()[4]/node()[2]"/>
- <insert name="port" nodetype="2" parent="/node()[1]/node()[4]/node()[2]/node()[2]">8160</insert>
- <move childno="3" length="9" new_charpos="1" node="/node()[1]/node()[2]/node()[6]" old_charpos="1" parent="/node()[1]/node()[4]/node()[2]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[4]/node()[4]">
- </insert>
- <insert charpos="7" childno="2" name="webAppContext" nodetype="1" parent="/node()[1]/node()[4]/node()[4]"/>
- <insert name="contextPath" nodetype="2" parent="/node()[1]/node()[4]/node()[4]/node()[2]">/admin</insert>
- <insert name="logUrlOnStart" nodetype="2" parent="/node()[1]/node()[4]/node()[4]/node()[2]">true</insert>
- <insert name="resourceBase" nodetype="2" parent="/node()[1]/node()[4]/node()[4]/node()[2]">/var/lib/activemq/webapps/admin</insert>
- <move childno="3" length="9" new_charpos="1" node="/node()[1]/node()[2]/node()[12]" old_charpos="1" parent="/node()[1]/node()[4]/node()[4]"/>
- <move childno="1" length="13" new_charpos="1" node="/node()[1]/node()[2]/node()[4]/node()[3]" old_charpos="12" parent="/node()[1]/node()[2]/node()[10]/node()[2]"/>
- <insert charpos="14" childno="2" name="memoryUsage" nodetype="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]"/>
- <insert childno="3" nodetype="3" parent="/node()[1]/node()[2]/node()[10]/node()[2]">
- </insert>
- <insert charpos="14" childno="4" name="storeUsage" nodetype="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]"/>
- <insert childno="5" nodetype="3" parent="/node()[1]/node()[2]/node()[10]/node()[2]">
- </insert>
- <insert charpos="14" childno="6" name="tempUsage" nodetype="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]"/>
- <move childno="7" length="11" new_charpos="1" node="/node()[1]/node()[2]/node()[2]/node()[1]" old_charpos="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[2]">
- </insert>
- <insert charpos="16" childno="2" name="memoryUsage" nodetype="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[2]"/>
- <insert name="limit" nodetype="2" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[2]/node()[2]">20 mb</insert>
- <move childno="3" length="13" new_charpos="1" node="/node()[1]/node()[2]/node()[6]/node()[2]/node()[3]" old_charpos="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[2]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[4]">
- </insert>
- <insert charpos="16" childno="2" name="storeUsage" nodetype="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[4]"/>
- <insert name="limit" nodetype="2" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[4]/node()[2]">1 gb</insert>
- <move childno="3" length="13" new_charpos="1" node="/node()[1]/node()[2]/node()[6]/node()[1]" old_charpos="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[4]"/>
- <insert childno="1" nodetype="3" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[6]">
- </insert>
- <insert charpos="16" childno="2" name="tempUsage" nodetype="1" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[6]"/>
- <insert name="limit" nodetype="2" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[6]/node()[2]">100 mb</insert>
- <move childno="3" length="13" new_charpos="1" node="/node()[1]/node()[2]/node()[4]/node()[1]" old_charpos="12" parent="/node()[1]/node()[2]/node()[10]/node()[2]/node()[6]"/>
- <delete node="/node()[1]/node()[6]"/>
- <delete charpos="1" length="6" node="/node()[1]/node()[5]"/>
- <delete node="/node()[1]/node()[2]/node()[11]"/>
- <delete charpos="11" length="18" node="/node()[1]/node()[2]/node()[7]"/>
- <delete charpos="1" length="17" node="/node()[1]/node()[2]/node()[6]/node()[1]/node()[2]/node()[3]"/>
- <delete node="/node()[1]/node()[2]/node()[6]/node()[1]/node()[2]/node()[2]"/>
- <delete charpos="1" length="21" node="/node()[1]/node()[2]/node()[6]/node()[1]/node()[2]/node()[1]"/>
- <delete node="/node()[1]/node()[2]/node()[6]/node()[1]/node()[2]"/>
- <delete charpos="1" length="17" node="/node()[1]/node()[2]/node()[6]/node()[1]/node()[1]"/>
- <delete node="/node()[1]/node()[2]/node()[6]/node()[1]"/>
- <delete node="/node()[1]/node()[2]/node()[6]"/>
- <delete node="/node()[1]/node()[2]/node()[5]"/>
- <delete node="/node()[1]/node()[2]/node()[2]/node()[7]"/>
- <delete node="/node()[1]/node()[2]/node()[2]/node()[1]"/>
- </delta>