【发布时间】:2015-09-15 22:45:08
【问题描述】:
我有一个如下的 XML 文件:-
<ii:variable name="SERVER_IP" type="string" value="10.39.1.105:5005" />
<ii:variable name="DEVICE_WAN" type="string" value="em1" />
<ii:variable name="DEVICE_LAN" type="string" value="eth1" />
<ii:variable name="NUT_WAN_MAC" type="macaddress" value="00:10:18:DE:66:43" />
<ii:variable name="NUT_LAN_MAC" type="macaddress" value="00:10:18:DE:66:45" />
<ii:variable name="NUT_WAN_ID" type="ipv6interfaceid" value="0210:18FF:FEDE:6643" />
<ii:variable name="NUT_LAN_ID" type="ipv6interfaceid" value="0210:18FF:FEDE:6645" />
<ii:variable name="NUT_LAN_GLOBAL_ID" type="ipv6interfaceid" value="0210:18FF:FEDE:6645" />
<ii:variable name="NUT_LAN_ULA_PREFIX" type="ipv6address" value="FD00::" />
<ii:variable name="CONFIG_DIR" type="string" value="/cygdrive/c/Intact/33843evg/" />
<ii:variable name="DAD_TIME" type="integer" value="240000" />
<ii:variable name="DHCP_SOL_WAIT" type="integer" value="10000" />
<ii:variable name="DHCP_LAN_SOL" type="integer" value="5000" />
现在,我想更改某些变量“名称”字段的“值”字段,例如 ii:variable name="NUT_WAN_MAC, ii:variable name="NUT_LAN_MAC,etc 等。 使用 TCL 脚本的最佳方法是什么。
【问题讨论】:
-
要正确执行此操作,您需要tclxml.sourceforge.net/tclxml.html
-
另一种选择是tdom.github.io