您当前的位置:首页>行业标准>SY/T 6782-2010 石油行业XML应用指南

SY/T 6782-2010 石油行业XML应用指南

资料类别:行业标准

文档格式:PDF电子版

文件大小:0 KB

资料语言:中文

更新时间:2023-11-04 14:40:40



推荐标签: 指南 石油行业 应用 xml 6782

内容简介

SY/T 6782-2010 石油行业XML应用指南 ICS 75 - 010 E 07 备案号:29445—2010
SY
中华人民共和国石油天然气行业标准
SY/T 6782--2010
石油行业XMIL应用指南
Guide of XML application for petroleum industry
2010一10一01实施
2010一05-01 发布
国家能源局 发布 SY/T 6782—2010


前言
范围规范性引用文件
n.
3术语和定义 4 XML语法 4. 1 XMI文档结构 4.2 XML 文档的基本语法 5 文档类型定义 5.1 DTD 概述 5.2 DTD元素声明· 5.3 DTD属性声明·
XML Schema 6.1 导言· 6.2 类型定义 6.3 元素声明 6.4 属性声明· 6.5模式注释· 附录A(资料性附录) 标记语言附录B(资料性附录) 基于 XML数据交换原理·: 附录C (资料性附录) XMI.模式与关系数据库模式映射方法附录D(资料性附录) 采出井日数据模型映射
1 () 10 1(0)
6
12
14 16 7
SY/T 6782—2010
前言
随着石油工业信息化的逐步深人,从企业集成的角度来看,企业已由最初的数据集成向专业集成再到部门集成直至最后到企业集成方向发展。从这个发展趋势可以着出,无论是专业内部集成还是部门间的集成或者是企业间的集成都离不开数据交换。对于石油工业来讲,如何对所交换的数据有规范可循是一个很重要的问题。近几年,随着 W3C组织 XML系列规范发布与在各领域中的应用,作为 -种通用的置标语言很快得到各个领域的重视,这些组织纷纷基于XML置标语言来构建企业数据交换标准。像世界著名的石油开放软件联盟(POSC)近些年也发布了基于 XMI的系列规范,其中的通用井场信息传输规范(WITSML)、生产优化数据交换规范(PRODML)等就是典型的规范。制定这些规范的目的是将钻井信息、完井信息以及生产优化信息在应用之间实现实时交换。可以看出, XMIL置标语言必将作为石油行业未来实现数据交换的一个重要规范,因此提出本标准。
本标准的附录 A、附录 B、附录 C和附录 D是资料性附录。 本标准由石油信息与计算机应用专业标准化技术委员会提出并归口。 本标准负责起草单位:中国石油勘探开发研究院、大庆石油学院本标准主要起草人:袁满、高雪、李鹏飞。
I SY/T 6782—2010
石油行业XML应用指南
1范围
本标准规定了构建 XML 文档的一些概念、规则与方法本标准适用于石油行业各级信息系统数据集成与数据交换。
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
Extensible Markup Language (XML) 1. O (fourth edition) W3C Recommendation 16 august 2006: http: //www. w3. org/TR/xm/规范 W3C XML Specification DTD: http: //www. w3. org/TR/xhtml1/dtds. html 规范井场信息传输规范WITS:Wellsite information transfer specification 生产数据交换标准Prodution XML standard:(http://zerere.prodml.org) XMLSchema 推荐标准:http://www.w3.org/TR/xmlschema-0/
http: / /www.w3. org/TR/xmlschema - 1/ http: //www. w3.org/TR/xmlschema - 2/
3术语和定义
下列术语和定义适用于本标准。
3.1
数据对象data object 一个文档。
3. 2
解析实体 parse entity 由 XML文字(字符数据、卷标或两者皆有)所组成的实体。
3.3
模式 schema 个基于 XML 的语法或 Schema 规范,负责定义和描述 XML文档的结构和内容模式。它可以
定义XML 文档中存在哪些元素和元素之间的关系,并且可以定义元素和属性的数据类型。 3. 4
标记 tag 用于表示元素的记号。
3.5
元素 element XML文档内容的基本单元。从语法上讲,一个元素由一个开始标记、一个结尾标记以及括在标
记之间的文本字符数据组成。
1
SY/T 6782--2010
4.1.1.2DTD 声明
这部分主要用于验证XML 文档的合法性。在 DTD中,对 XML 文档中出现的每一个标记与其属性加以定义,明确文档中标记之间的关系、标记数据类型以及标记数量等。有两种 DTD,一种是内部 DTD,另一种是外部 DTD,下面给出内部DTD示例。
示例: ! DOCTYPE DOCUMENT L
1V 4.1.1.3处理指令部分
该部分是XML处理程序必须扫描的指令,被称为处理指令。处理指令含有应用程序所使用的标记信息,处理指令格式以“”开始,并以“?”结束。
示例:
该示例表示用样式表文件 mystyle.xsl来显示 XML文档,其中 type 属性用于选择样式,而 href 属性表示样式表文件的路径。
XML必要声明部分、DTD声明部分和处理指令部分统称为文档头部。 4.1.1.4 文档实体部分
文档实体也称文档体,它实际上是文档实例的集合。这是XML文档中真正存放数据的位置,它是XML文档的数据部分。文档实体是 XMI.文档的主体,在应用之间传输 XML文档的目的就是要交换这部分数据。 4.1.1.5树状结构部分
逻辑结构是指概念上的XML文档,可以将XML文档看作是由包含大量信息的数据按照层次关系组织起来的结构。其中的数据可能会作为元素或者属性出现在 XMI文档中,形成一个树状结构,其中树状结构的顶端是顶层元素,也称根元素。 4.1.2XML 的物理结构
就物理结构而言,可以将XML文档看成是由许多独立的物理文件组成,这些文件在XML中被称为“实体”,因此,一个XML文档实际上是由一组“实体”构成。 4.1.2.1 XML实体
和逻辑结构中的根元素类似,在物理结构中所有的 XML文档也存在一个“文档实体”或称根实体,这个实体封装了整个XML文档。也就是说,这个由 XML本身给出的根实体指出整个 XMI.文档的内容。在这个结构中,一个实体可以包含对其他实体的引用,而被引用的实体又可以包含对另外些实体的引用。
在DTD中定义的实体包含两种类型:通用实体和参数实体。通用实体即是在 XMI文档中用于存储文本数据的实体,
它在 DTD中定义的格式为: ! ENTITY entity_ name SYSTEM file- path
实体名由用户来命名,它表示要替换的文本数据的名称,而文本内容则是用户所指定的实体名要替换的具体文本数据。如果是对外部文件的引用,那么该外部文件的路径由参数file_path 指定为外部文件的磁盘路径,或者是该文件的URL。
参数实体定义格式为: ENTITY %entity_ name " text_ content"> 4.1.2.2实体的使用方法
3
SY/T 6782--2010
实体是一个被命名的标记数据块,它可以是一个数据串,也可以是一个完整的文件。实体可以包含已解析的数据或未解析的数据。已解析的数据由字符组成,其中一些字符组成文本数据,另一些字符组成标记。未解析数据则是那些不进行语法解析的数据。
实体使用包含两部分:实体声明和实体引用。实体声明在DTD中完成,实体引用则是引用一个已在实体声明中声明过的实体,其引用形式为&entity_name。
示例: DOCTYPE DOCUMENT [ ! ELEMENT DOCUMENT (wellNotice)
ENTITY OPEN_CLOSE " active"> 1V
05-24A 50-029-22204 -01-00 development oil oil &.OPEN_CLOSE;ADL-028325
DOCUMENT
解析器在对 XML文档解析时,就会直接将“&OPEN_CLOSE;”替换成“active”。 4.1.2.3XML 中定义的实体引用
XML已经预先定义了5个实体引用,用来代表在XML文档字符数据中出现的特定符号,这些实体引用见表1。
表1XML文档字符数据中使用的特定符号
实体引用 &.amp; < &.gt; ' &.quot
所代表的字符
& Λ >
4.2XML 文档的基本语法
XML 文档由字符数据和标记组成,其编写格式类似于 HTML,但是语法要求比 HTML 更为严格。 4.2.1 XML元素 4.2.1.1 标记
4 SY/T 6782—2010
XML文档中基本的数据单位就是标记(tag),XML中标记可分为开始标记、结尾标记和空标记。标记在XML文档中以“<”符号开始,以“>”符号结束,“<”和“”符号称为分隔符,用于将标记从文档的字符数据中区分出来。开始标记以“<”符号开始,后面跟有标记名,其语法格式为:
各参数说明如下: tag_name:标记名,即为XMI.元素名,如果标记名是英文,必须注意区分大小写。 attribute_name:属性名称。 attributevalue:属性值,需要用单引号或双引号包起来,若有多个属性,使用空格分隔。 结尾标记以“一/”符号开始,后面也跟标记名,遇到第一个“》”符号标记结束。其语法格
式为:

tag_name为结尾标记名称,它需要和开始标记相同,而且要和开始标记成对出现。 示例:
05-24A50-029 -22204 - 01-00 kind> development oil originalWeliPurpose>oilactive
ADL-028325 元素(element)是 XML文档内容的基本单元。从语法上讲,一个元素由一~个开始标记、一个结束标记以及在标记间的文档字符数据组成。其语法格式为: data_ content
XML标记只是 XML元素的一部分,data_content 是元素的内容,它可以是字符数据,也可以包含其他XMI元素。data_content 可以没有内容,这类元素称为空元素。其语法格式为:
在创建元素时还要遵循如下基本规则,只有符合这些规则的元素才是符合XML语法的元素,规则如下:
a)一份 XMIL文档中至少要有个元素。 b)一份 XML 文档中有且只有个根元素。由于 XML 文档本身的结构是树状的,所以一棵树只
能有个根元素,其他元素都属于该根元素的子元素示例:
05-24A 50 -029-22204-- 01- 00 developmentoil oil 5
上一章:SY/T 6781-2010 高含硫化氢天然气净化厂公众安全防护距离 下一章:SY/T 6786-2010 微球形聚焦测井仪刻度

相关文章

SY/T 7004-2014 石油数据映射应用指南 SY/T 6557-2011 石油工业防火用水喷淋系统应用指南 SY/T 6633-2019 海上石油设施应急报警信号指南 SY/T 7465-2020 陆上石油开采区土壤环境调查技术指南 SY/T 7299-2016 石油天然气开采业低碳审核指南 SY/T 7291-2016 陆上石油天然气开采业清洁生产审核指南 SY/T 7447-2019 石油天然气钻采设备 制造机器人系统选型指南 SY/T 7292-2016 陆上石油天然气开采业清洁生产技术指南