RDF 中 xmlns 属性的作用是什么?

发布于 2024-12-16 01:17:39 字数 423 浏览 0 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三人与歌 2024-12-23 01:17:39

为了使用标签,您需要

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

为您自己的任何名称空间同样声明 RDF 名称空间。所有 XML 文件都应该有一个 XML 标头。

例如

<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:myns="http://my.domain/schema#"
>
   <myns:something rdf:about="http://my.domain/data/item.1">
      <rdf:type rdf:resource="http://my.domain/schema/thing"/>
      <myns:property1>Value</myns:property1>
   </myns:something>
</rdf:RDF>

In order to use tags you need to declare the RDF namespace

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

likewise for any of your own namespaces. All XML files should have an XML header.

E.g.

<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:myns="http://my.domain/schema#"
>
   <myns:something rdf:about="http://my.domain/data/item.1">
      <rdf:type rdf:resource="http://my.domain/schema/thing"/>
      <myns:property1>Value</myns:property1>
   </myns:something>
</rdf:RDF>
诗化ㄋ丶相逢 2024-12-23 01:17:39

RDF 中 xmlns 属性的作用是什么?

它们可以让您区分 与命名空间 a 和 与命名空间 b(其中可能略有不同……或完全不同。

问题是,我应该向标记添加一些 xmlns 属性,但我不知道是哪个,也不知道为什么。

而是必须知道“为什么”或“哪个”而不知道另一个(或至少“关于什么”)。如果您不知道什么或为什么,为什么您认为需要添加它们?

另外,我是否应该添加 xml 标头?

定义“xml 标头”。如果您的意思是 的 XML 声明,那么只有在不使用默认值(UTF-8/16 和 XML 1.0)时才需要它

What is the role of the xmlns attributes in RDF?

They let you distinguish <foo> from namespace a from <foo> from namespace b (where it might be something subtly different … or completely different.

The problem is, that I should add a few xmlns attributes to the tag, but I don't know which nor why.

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?

Also, should I add a xml header or not?

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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文