是否有xml名称空间约定?

问题描述 投票:0回答:1

很抱歉在堆栈溢出中提出另一个问题。xml名称空间有任何限制吗?

我正在使用python2 rdflib手动创建xml文件。事实证明http://domain.xxx/subdirectory/http://domain.xxx/subdirectory/xxx#可以是xml中的名称空间。但是,http://domain.xxx/subdirectory/xxx_无效。它自动转换为名称空间:http://domain.xxx/subdirectory/

rdflib是否限制处理名称空间或名称空间,例如http://domain.xxx/subdirectory/xxx_不是有效名称空间。谢谢!

xml python-2.7 rdf
1个回答
0
投票

原始XML document definition from 1999状态>

属性的值,一个URI引用,是标识名称空间的名称空间名称。为了实现其预期目的,名称空间名称应具有唯一性和持久性的特征。 它不是直接可用于检索模式(如果存在)的目标

名称空间(而不是前缀)应该是唯一的字符串就足够了,但是在这种情况下,您通常会收到类似[]的警告>

名称空间警告:xmlns:URI ...不是绝对的

按照惯例,它应该是一个

  • URI
(XML 1.0,RFC3986),根据XML-1.0 namespaces的规范。
  • IRI(根据RFC3987的规范(XML 1.1,XML-1.1 namespaces)。
  • © www.soinside.com 2019 - 2024. All rights reserved.