如何在同一个xml文件中存储值并重用它?
我有一个autoinst.xml,它将在系统安装期间用于设置arp绑定,它被配置为从用户处获取有关ip、网关和网络掩码的输入,如下所示如何在同一个xml文件中存储值并重用它?,xml,Xml,我有一个autoinst.xml,它将在系统安装期间用于设置arp绑定,它被配置为从用户处获取有关ip、网关和网络掩码的输入,如下所示 <path>networking,dns,hostname</path> <title>INS Server Network Settings</title> <question>Enter Hostname</question>
<path>networking,dns,hostname</path>
<title>INS Server Network Settings</title>
<question>Enter Hostname</question>
<stage>cont</stage>
<default></default>
</ask>
<ask>
<dialog config:type="integer">2</dialog>
<element config:type="integer">2</element>
<path>networking,interfaces,0,ipaddr</path>
<title>INS Server Network Settings</title>
<question>Enter the server IP address:</question>
<stage>cont</stage>
<default>1.2.3.4</default>
</ask>
<ask>
<dialog config:type="integer">2</dialog>
<element config:type="integer">3</element>
<path>networking,interfaces,0,netmask</path>
<question>Enter the server netmask:</question>
<stage>cont</stage>
<default>255.255.255.0</default>
</ask>
<ask>
<dialog config:type="integer">2</dialog>
<element config:type="integer">4</element>
<path>networking,routing,routes,0,gateway</path>
<question>Enter the server default gateway:</question>
<stage>cont</stage>
<default>1.2.3.1</default>
网络、dns、主机名
INS服务器网络设置
输入主机名
续
2.
2.
网络,接口,0,ipaddr
INS服务器网络设置
输入服务器IP地址:
续
1.2.3.4
2.
3.
网络、接口、0、网络掩码
输入服务器网络掩码:
续
255.255.255.0
2.
4.
网络、路由、路由、0、网关
输入服务器默认网关:
续
1.2.3.1
在这里,我想使用上面“网关”部分提供的值,以便在下面使用。假设用户提供192.168.10.100作为上面的网关,它应该存储在一个变量中,我可以将变量名放在下面的arp_ip_目标中,以便使用默认网关作为目标。但我不知道我该怎么做
<interfaces config:type="list">
<interface>
<device>bond0</device>
<startmode>onboot</startmode>
<bonding_master>yes</bonding_master>
<bonding_module_opts>arp_interval=1000 arp_ip_target="**gateway**" mode=1 arp_validate=all</bonding_module_opts>
<bonding_slave0>eth0</bonding_slave0>
<bonding_slave1>eth1</bonding_slave1>
<ipaddr></ipaddr>
<netmask></netmask>
</interface>
</interfaces>
邦德
onboot
对
arp\u间隔=1000 arp\u ip\u目标=“**网关**”模式=1 arp\u验证=全部
eth0
eth1
XML不支持引用其他元素或值
因此,你不可能实现你想要的目标。如果您想创建这样的解决方案,您必须将其合并到用于读取和解释此文件的软件中。您可以为它提供自己的语法。谢谢您的回复,是的,甚至我也这么认为,所以我对它进行了黑客攻击,并在xml文件中创建了一个小shell脚本,用于存储变量并稍后调用。欢迎您。既然你是新来的,请不要忘记接受答案,如果它对你有帮助的话。