XDR
XDR是SunSoft 开放网络计算环境。XDR提供了与架构无关的数据表示,解决了数据字节排序的差异、数据字节大小、数据表示和数据对齐的方式。使用XDR应用程序,可以在异构硬件系统上交换数据。SunSoft免费提供RPC/XDR规格和源代码。
数据 编辑本段
External data representation(XDR)外部数据表示法(XDR) 是在OSI模型的表示层 中实现的。孙 的远程程序使用XDR调用RPC。外部数据表示法(External data , abbreviated as XDR) 是IETF在1995年制定的标准协议。
模型 编辑本段
在OSI模型的表示层 中实现。XDR允许将数据封装在与介质无关的结构中,以便数据可以在异构计算机系统中传输。从局部表示到XDR的转换称为编码,从XDR到局部表示的转换称为解码。XDR使用软件来完成转换,因此可以在不同的操作系统中灵活使用。另外,XDR也是一个独立于传输层的传输层。孙 的远程程序使用XDR调用RPC
分类 编辑本段
互联网标准 | 互联网协议 | 数据序列化格式
架构 编辑本段
在关系数据库的上下文中,将任何 XDR 模式映射到关系存储非常有用。实现这一点的一个方法是注释 XDR 架构。带注释的 XDR 体系结构被称为'映射架构',它提供了有关如何将 XML 数据映射到关系存储的信息。映射模式实际上是关系数据的 XML 视图。您可以使用这些映射来检索 XML 文档格式的关系数据。
Microsoft SQL Server 20003356引入了许多注释,可以在 XDR schema中使用这些注释将元素和属性映射到数据库表和列。可以用 XPath(XML 路径)指定对映射架构(XML 视图)的查询。映射模式描述了最终的文档结构。
使用 编辑本段
可以用 XDR(简化 XML-Data)模式创建关系数据的 XML 视图。然后,您可以使用 XPath 查询来查询这些视图。这类似于使用 Create 3356 View 3356语句创建视图并为该视图指定SQL查询。
XML 架构描述了XML 文档的结构以及文档中数据的不同约束。为架构指定 XPath 3356查询时,返回的 XML 文档的结构由执行 XPath 3356查询的架构决定。
In Microsoft SQL Server 20003356, the simplified XML is used-Data (XDR) 语言创建架构。XDR 是一种灵活的语言,它克服了用于描述文档结构的文档类型定义 (DTD) 的一些限制。与 DTD 不同,XDR 架构使用与 XML 文档相同的语法来描述文档结构。另外,在 DTD 中,所有的数据内容都是字符数据。XDR 语言体系结构使您能够指定元素或属性的数据类型。
在 XDR 架构中,元素包含整个架构。作为 元素的一个属性,您可以描述定义模式名和模式所在的名称空间的特征。在 XDR 语言中,所有元素声明都必须包含在 个元素中。
批注 编辑本段
您可以使用描述到 XDR 体系结构中的数据库的映射的注释来查询数据库,并以 XML 文档格式返回结果。SQL Server 2000 引入了许多注释,可用于将 XDR 架构映射到数据库中的表和列。您可以为由 XDR 架构创建的 XML 视图指定 XPath 查询,以查询数据库并获得 XML 3356格式的结果。
这是一种替代更复杂的 SQL 查询编写过程的方法此方法使用 for XML Explicit 3356模式将 XML 文档结构描述为查询的一部分。有关在 SELECT 查询中使用 for XML EXPLICIT 架构的详细信息,请参见使用 Explicit 架构。但是,为了克服 XPath 查询对映射模式的大部分限制,请在 for XML Explicit 3356模式中使用 SQL 查询,以 XML 文档格式返回结果。
如果你有一个公共的 XDR 架构(Such as Microsoft biztalk architecture),您可以执行以下任一操作:
写 for XML Explicit 3356模式查询,这样生成的数据对public XDR 架构有效;但是,为 XML Explicit 3356查询写 可能比较麻烦。
制作公共 XDR 架构的私有副本。然后将注释添加到私有副本中,以生成映射模式。您可以为映射模式指定 XPath 查询。该查询从公共架构命名空间生成数据。与编写复杂的 for XML Explicit 3356查询相比,创建带注释的模式并为该模式指定 XPath 查询的过程要简单得多。下图说明了这一过程。
描述 Microsoft BizTalk 3356框架是为常见业务对象设计的(如合同、订单和约会)定义标准 XML 格式。这些业务架构的副本可以在Microsoft biztalk官方网站上找到。
附件列表
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。