【问题标题】:What does the XML syntax with a colon mean?带有冒号的 XML 语法是什么意思?
【发布时间】:2016-11-14 11:20:38
【问题描述】:

做什么:

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

在XML 格式的RDL 文件中的意义和目的是什么? 任何人请向我解释一下。我刚开始学习这个。

【问题讨论】:

  • : 引入了命名空间前缀。
  • 为什么我们必须在我们的xml格式中使用,尤其是在报告定义文件(RDL)中?为什么不只使用对象。示例...

标签: xml xsd rdl


【解决方案1】:

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

XML 命名空间

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

我们设想了可扩展标记语言 (XML) 的应用,其中 单个 XML 文档可能包含元素和属性(这里指 to 作为“标记词汇”),为多个定义和使用 软件模块。这样做的一个动机是模块化:如果这样一个 存在易于理解的标记词汇 是有用的软件,最好重复使用这个标记 而不是重新发明它。

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

这些考虑要求文档结构应该具有 名称的构造是为了避免不同名称之间的冲突 标记词汇。本规范描述了一种机制,XML 命名空间,它通过分配expanded names 来实现这一点 到元素和属性。

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

【讨论】:

  • 感谢您的解释。
猜你喜欢
  • 2012-06-27
  • 2012-10-09
  • 1970-01-01
  • 2012-09-25
  • 2011-10-20
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 2020-05-21
相关资源
最近更新 更多