做什么:
<rd:...> </rd:.....>
以XML格式表示RDL文件的意思和目的吗? 有人请向我解释一下。我刚开始学习这个。
答案 0 :(得分:8)
XML语法rd:
是名称空间前缀,是名称空间URI的缩写。
Section 1, Motivation and Summary的W3C Recommendation: Namespaces in XML 1.0 (Third Edition)中清楚地解释了XML命名空间的用途:
我们设想了可扩展标记语言(XML)的应用程序 单个XML文档可能包含元素和属性(此处引用 作为“标记词汇表”,由多个人定义和使用 软件模块。对此的一个动机是模块化:如果是这样的话 标记词汇存在,这是很好理解和存在的 是有用的软件,最好重新使用这个标记 而不是重新发明它。
这些包含多个标记词汇表的文档会带来问题 承认与碰撞软件模块需要能够 识别他们设计的元素和属性 过程,即使面对标记时发生的“碰撞” 打算用于其他一些软件包使用相同的元素名称或 属性名称。
这些注意事项要求文档构造应具有 构造的名称,以避免不同名称之间的冲突 标记词汇表。该规范描述了一种机制 XML 名称空间,通过分配expanded names来实现此目的 元素和属性。
因此,在RDL中,与其他标准工作一样,命名空间允许创建词汇表,而无需担心命名与其他词汇表的冲突。