如何重用用作xml属性的文本?

时间:2017-10-11 18:28:57

标签: xml

所以我有一个类似于此的xml文件。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE universal-layout [
<!ENTITY formNames "basic-component, universal-component, another-form, cool-form, really-cool-form">,
<!ENTITY displayNames "Basic Component, Universal Component, Another Form, Cool Form, Really Cool Form">
]>
<my-component-form-1 form-names="&formNames;" form-display-names="&formDisplayNames;">
    <some-other-element/>
</my-component-form-1>

<my-component-form-2 form-names="&formNames;" form-display-names="&formDisplayNames;">
    <some-other-element/>
</my-component-form-2>

<my-component-form-3 form-names="&formNames;" form-display-names="&formDisplayNames;">
    <some-other-element/>
</my-component-form-3>

基本上我只是在整个xml中替换formNames和displayNames实体,所以我不必拥有重复的代码。

但是,我在其他xml文件中也需要这两个实体,我不想只复制和粘贴实体,因为我希望能够在一个地方更新它们。

有没有办法可以将它们包含在单独的xml文件中作为某种类型的引用?我希望有一个如何在某个地方做到这一点的例子。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这样的东西?

https://en.wikipedia.org/wiki/XInclude

看起来有一些行为类似的东西,但我不确定这是否是你想要的?