这是问题所在: 我在一个 Web 环境中,我有以某种结构化格式表示的数据,例如 XML 或 JSON。 我想针对这些表示中的元素。
下面是一个示例:
动物园的 XML 表示形式:
<?xml version="1.0" encoding="UTF-8" ?>
<zoo>
<dog>Joe</dog>
<cat>Alfred</cat>
<mouse>Ricky</mouse>
</zoo>
同一动物园的 JSON 表示形式:
{
"zoo": {
"dog": "Joe",
"cat": "Alfred",
"mouse": "Ricky"
}
}
说,我想打狗的名字。
我看到有几种技术可以完成任务,但它们与内容类型绑定。XML有XPath或Xpointer,JSON有JSONPath等等。
问题是:如果XML和JSON是表示结构化信息的两种方式(几乎是等价的),您是否知道一些不绑定到特定表示的高级,独立于实现的表示法?
约束:
请考虑我不能使用纯 URL 机制。我的意思是,我不能做像http://authority/.../zoo/dog
这样的事情.
这里的资源是zoo
,我需要遍历它的内容(把它当作一个内容)。
澄清一下,像http://authority/.../zoo#dog
这样的东西可以解决问题,因为它将资源名称(位于#
之前的内容)与内容名称(位于#
之后的内容)分开,但我不确定以这种方式使用它是否可以被认为是标准的。此外,#策略要求使用锚点注释资源,这对于我的情况来说是不可取的。
问题是:如果XML和JSON是表示结构化信息的两种方式(几乎是等价的),您是否知道一些不绑定到特定表示的高级,独立于实现的表示法?
以下是一些:
- 资源描述框架(RDF)
- 抽象语法表示法(ASN.1)
- 属性列表(PList)
- 注册表文件(注册)
- 奥达塔
- 微数据
- EXI
- Canonical S 表达式(Canonical S-expr)
引用
- 文本 RDF 格式的媒体类型问题
- RDF 序列化
- RDF 转换器
- 抽象语法表示法一 (ASN.1) 建议
- JSON 编码规则 (JSON/ER) 概述:a ASN.1 的编码规则集
- 达尔文指南手册页
- 属性列表表示形式
- 属性列表简介
- 旧式 ASCII 属性列表
- 属性列表 XML 标记
- 分发注册表更改
- 如何创建全新的注册表配置单元
- 注册 COM 应用程序
- 如何:在 Visual Basic 中创建注册表项并设置其值
- 为 Firefox 浏览器创建和实现 XPCOM 组件
- 分发注册表更改
- JSON/XML-RPC Client and server
- 简明二进制对象表示 (CBOR)
- 邻接列表 — 网络 X 1.10 文档
- jsonGRDDL: JSON/XML GRDDL Client and Server
- 链接数据 API:设置图形格式
- OData and Schema.org (pdf)
- 微数据:提取 JSON
- W3C Wiki: WebSchemas
- 微观数据到RDF:第二版 傻
- 瓜书的微观数据:提取语义注释
- 适用于 JSON 的 EXI
- JSONPointer/XPointer
- 证书库服务 API
- US6779120:用于指定安全策略的声明性语言
- XML 签名语法和处理版本 1.1
- o嵌入使嵌入第三方视频和图像变得轻而易举