让我们用一个例子来阐明这些概念。假设我们有一个用来说明文章的版面布局的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>