RDF 中 xmlns 属性的作用是什么?
我是 RDF 新手,我正在尝试从网络获取一些 RDF 文件。例如:
http://rdf.freebase.com/rdf/venture_capital.views.investment_round< /a>
或
http://sws.geonames.org/2950159/about.rdf
问题是,我应该向标签添加一些 xmlns 属性,但我不知道是哪个,也不知道为什么。 另外,我是否应该添加 xml 标头?
I am new to RDF and I am trying to get some RDF files from the web. For example:
http://rdf.freebase.com/rdf/venture_capital.views.investment_round
or
http://sws.geonames.org/2950159/about.rdf
The problem is, that I should add a few xmlns attributes to the tag, but I don't know which nor why.
Also, should I add a xml header or not?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为了使用标签,您需要
为您自己的任何名称空间同样声明 RDF 名称空间。所有 XML 文件都应该有一个 XML 标头。
例如
In order to use tags you need to declare the RDF namespace
likewise for any of your own namespaces. All XML files should have an XML header.
E.g.
它们可以让您区分
与命名空间 a 和
与命名空间 b(其中可能略有不同……或完全不同。而是必须知道“为什么”或“哪个”而不知道另一个(或至少“关于什么”)。如果您不知道什么或为什么,为什么您认为需要添加它们?
定义“xml 标头”。如果您的意思是
的 XML 声明,那么只有在不使用默认值(UTF-8/16 和 XML 1.0)时才需要它
They let you distinguish
<foo>
from namespace a from<foo>
from namespace b (where it might be something subtly different … or completely different.It is rather had to know "why" or "which" without knowing the other (or at least "on what"). Why do you think you need to add them if you don't know what or why?
Define "xml header". If you mean the XML declaration of
<?xml ... ?>
then you only need that if you aren't using the defaults (UTF-8/16 and XML 1.0)