html - 用于导入语义(链接)数据的 HTML 元素
问题描述
我想在我自己的网站中包含另一个网站的一些语义信息(用于重用信息而不是复制它)。是否有一个标准化的 HTML 标签?(就像视频、图像等一样)
例如,让我们从 schema.org 获取一些代码:
<div itemscope itemtype="http://schema.org/Offer">
<span itemprop="name">Blend-O-Matic</span>
<span itemprop="price">$19.95</span>
<link itemprop="availability" href="http://schema.org/InStock"/>Available today!
</div>
现在,我想在我的网站中包含价格信息。我怎样才能做到这一点?(我想用这样的东西,<information src="..." type="microdata" attributes="price" query="name=Blend-O-Matic" type="http://schema.org/Offer"/>
但没有找到任何东西。)
解决方案
HTML 不提供这样的功能。相当于img
/ video
/等。会是iframe
,但这仅允许显示整个 HTML 文档,而不仅仅是其中的特定部分。
在结构化数据级别(例如,使用 Microdata,或 RDFa 和 JSON-LD 等 RDF 序列化),您可以通过引用该事物的 URI(如果发布者定义一个)来引用另一个事物,但不能引用该事物的属性.
如果要在页面上显示数据,则必须
- 获取数据(抓取、API、SPARQL,...),
- 包括数据(在客户端使用 JavaScript,或者在服务器端使用您选择的编程语言),以及
- 定期检查原始来源以获取更新。
推荐阅读
- apache-kafka - 如何在 Flink 中手动提交 Kafka 偏移量
- python - 掷骰子游戏 - 存储掷骰结果的列表
- python-3.x - 如何在不使用太多资源的情况下保持 python 脚本空闲
- php - cUrl 给出常量 http 代码 0 => 错误 6 的问题
- python - TensorFlow GPU 内存分配
- python - 运行 docker 时如何调试“获取服务器 API 版本时出错”?
- caching - 使用分布式缓存的速率限制负载平衡环境
- c# - 检查字符串中的每个字符是否以错误的顺序输出?
- c++ - 渲染 SDL_Rect 的一部分
- yaml - 何时在 yaml 中使用双引号