利用attributeGroup元素重用属性定义

ZDNet软件频道 时间:2003-04-30 作者:翻译:Java研究组织-郭晓刚 |  我要评论()
本文关键词:
当为你的XML文档创建schema时,你可能常常会用属性来为特定的元素定义元数据。有时候许多元素会共用相同的属性。你知道吗,你可以创建一个属性组并重用它,而不必为每个元素都提供一个属性。
本文译自Builder.com,未经许可请勿转载当为你的XML文档创建schema时,你可能常常会用属性(attribute)来为特定的元素定义元数据。有时候许多元素会共用相同的属性。你知道吗,你可以创建一个属性组并重用它,而不必为每个元素都提供一个属性。

一种常见的手段

让我们用一个例子来阐明这些概念。假设我们有一个用来说明文章的版面布局的XML文档。为了使问题简化,我们的布局只包括标题和段落。我们的XML文档看起来就像清单 1这样:

清单 1: layout.xml

<layout>
  <header>学习XML</header>
  <paragraph>范例文档是开始学习XML的好地方。通过了解XML的应用细节,你能够很快地掌握怎样的应用是最好的。你在网上可以很容易找到XML的例子。</paragraph>  
  <header>XML资源</header>
  <paragraph>手头上有一份参考指南总是有用的。对XML来说,最根本的参考资料是W3C的 XML规范,它详细阐明了所有特性。你可能还要有一两本好书。</paragraph>
</layout>

到目前为止,我们在文档中还没有给元素加上任何属性。不过,在显示输出这个版面布局的时候,我们想给每个片断都加上特定的字体和字体属性。要满足这一需求,我们的布局文档要变成像清单 2这样了:

清单 2: layout-revised.xml

<layout>
  <header font="sans serif" size="big" bold="on" italic="off" underline="off">学习XML </header>
  <paragraph font="times" size="medium" bold="off" italic="off" underline="off">范例文档是开始学习XML的好地方。通过了解XML的应用细节,你能够很快地掌握怎样的应用是最好的。你在网上可以很容易找到XML的例子。</paragraph>  
  <header font="sans serif" size="big" bold="on" italic="off" underline="off"> XML资源</header>
  <paragraph font="times" size="medium" bold="off" italic="off" underline="off">手头上有一份参考指南总是有用的。对XML来说,最根本的参考资料是W3C的 XML规范,它详细阐明了所有特性。你可能还要有一两本好书。</paragraph>
</layout>


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134