带冒号的XML语法是什么意思?

时间:2016-07-12 09:37:13

标签: xml xsd rdl

做什么:

<rd:...>  </rd:.....>

以XML格式表示RDL文件的意思和目的吗? 有人请向我解释一下。我刚开始学习这个。

1 个答案:

答案 0 :(得分:8)

XML语法rd:是名称空间前缀,是名称空间URI的缩写。

XML命名空间

Section 1, Motivation and SummaryW3C Recommendation: Namespaces in XML 1.0 (Third Edition)中清楚地解释了XML命名空间的用途:

  

我们设想了可扩展标记语言(XML)的应用程序   单个XML文档可能包含元素和属性(此处引用   作为“标记词汇表”,由多个人定义和使用   软件模块。对此的一个动机是模块化:如果是这样的话   标记词汇存在,这是很好理解和存在的   是有用的软件,最好重新使用这个标记   而不是重新发明它。

     

这些包含多个标记词汇表的文档会带来问题   承认与碰撞软件模块需要能够   识别他们设计的元素和属性   过程,即使面对标记时发生的“碰撞”   打算用于其他一些软件包使用相同的元素名称或   属性名称。

     

这些注意事项要求文档构造应具有   构造的名称,以避免不同名称之间的冲突   标记词汇表。该规范描述了一种机制 XML   名称空间,通过分配expanded names来实现此目的   元素和属性。

因此,在RDL中,与其他标准工作一样,命名空间允许创建词汇表,而无需担心命名与其他词汇表的冲突。