【发布时间】:2013-12-06 02:59:09
【问题描述】:
我们正在使用第三方 XML 模式,用于根据表单和表单上的选项卡对 GUI 布局进行编码。这是由第三方应用程序读取的,我们几乎无法控制(也就是无法控制)。我们还获得了一个有限的 MS JScript 界面来处理按键事件,因此可以公平地猜测第三方应用程序也是某种 JScript 引擎。
我们正在修改 GUI 布局以向某些表单添加一组选项卡。修改后的xml如下:
<forms>
<form name="form1">
<tab name="3rd party tab A">
...
</tab>
<tab name="Our standard tab">
...
</tab>
</form>
<form name="form2">
<tab name="3rd party tab B">
...
</tab>
<tab name="Our standard tab">
...
</tab>
</form>
</forms>
是否有任何方法可以引用重复的“我们的标准标签”以使其保持干燥?理想的做法是:
<forms>
<form name="form1">
<tab name="3rd party tab A">
...
</tab>
<tab name="Our standard tab">
...
</tab>
</form>
<form name="form2">
<tab name="3rd party tab B">
...
</tab>
<?!@reference="/forms/form[@name='form1']/tab[@name='Our standard tab']">
</form>
</forms>
Nb 我们无法控制阅读应用程序,即解决方案必须利用标准或 Microsoft JScript DOM XML 表示法,而不是使用不同的模式。
【问题讨论】: