论文联系方式

探究几何图形的XML语言描述

导读:
0 引言
  XML语言(eXtensible Markup Language)是一种可扩展标记语言,是结构化的纯文本标记语言,可以用来标记数据、定义数据类型。XML语言被设计用来传输和存储数据,而非显示数据。XML是独立于软件和硬件的信息传输工具。XML应用于Web开发的许多方面,常用于简化数据的存储和共享。本文通过XML语言定义几何元素,描述几何作图过程,进而描述几何图形,实现几何图形语言的形式化。
  1 几何作图
  多年以来,几何作图理由一直是几何领域里最引人注目的理由。尺规作图是最基本的几何作图,是指用没有刻度的直尺和圆规作图,并且只准许使用直尺和圆规有限次。尺规作图中可用的基本策略,也称为作图公法,任何尺规作图的步骤均可分解为以下五种策略:
  1.1 通过两个已知点可作一直线
  1.2 已知圆心和半径可作一个圆
  1.3 若两已知直线相交,可求其交点
  1.4 若已知直线和一已知圆相交,可求其交点
  1.5 若两已知圆相交,可求其交点
  2 XML语言
  2.1 XML文档的构成[1]
  每个良构的XML文档都分为两个部分:序言和文档元素。XML文档的序言可能包含声明、处理指令、注释等。文档元素包含文档中的所有其他的元素、属性、实体和注释等。
  (1)声明。XML声明说明文档是属于XML类型XML声明表示这个XML文档的开始,并且一定要放在XML文档的第一行,任何内容都不能放在XML声明前面,空格也不行,否则,XML处理程序就将无法正确剖析文档的内容。
  (2)元素。元素是XML文档的基本单元。一个XML元素由开始标签、结束标签以及标签之间的数据构成。一个XML文档的核心是它的元素。
  (3)属性。在XML文档中,提供信息的另一种策略就是在元素的开始标签中使用属性。属性采用属性名/属性值的形式说明元素的特性。属性要插入到开始标签里。
  (4)注释。注释用于对文档中的内容起到一个说明作用。在XML文档中,注释可以出现在标记之外的任何地方。 XML的注释以“<!--”开始,以“-->”结束,中间是注释内容,位于“<!—”和“-->”之间的数据将被XML处理器忽略。
  2.2 XML语言的特点[2]
  (1)可扩展性
  XML(eXtensible Markup Language)的第一个词eXtensible的意思是“可扩展的”,这正是XML强大的功能和弹性的理由。在XML中,你能建立任何你需要的标记。
  (2)自描述性
  自描述性是指XML文档中的标记描述了文档的结构与语义。XML对数据的语义描述和数据内容本身都包含在XML文档中,XML允许根据各种不同的规则来制定标记。
  (3)互操作性
  XML 可以把所有信息都存于文档中传输, 而远程的应用程序又可以从中提取需要的信息。XML 数据是不依赖于某个特定的平台的应用, 因此它为基于特定专业内容的表达提供了一种极好的手段, 可以作为表示专业内容的语言。
  (4)可移植性
  可移植性指XML使真正的跨平台数据格式成为可能,XML允许文档和数据从一个系统移动到另一个系统,并且接收方可以明白文档和数据的含义,并可对其接收的内容进行验证。
  3 GCL语言[3]
  GCL语言(Geometry Constructions Language)的语法简单直观,是运用XML语言对几何对象进行描述的。由于XML语言本身有自描述性的特点,所以GCL命令很容易理解,而且描述复杂的对象时也清晰易懂。同时,XML语言还有可扩展性、可移植性等特点,使得GCL语言可以轻松的修改和移植。GCL语言支持所有的基本的尺规作图和一定范围内的复杂作图。
  GCL语言支持多种类型,包括数(实数)、点、线、圆等欧式平面内的一些几何对象。当我们用GCL语言定义一个几何对象时,通过程序运转,在用户界面会出现相应几何对象的图形。反过来,我们修改几何图形某一部分,GCL语言的描述相应的也进行了修改并存储。这使得在修改时,几何图形和GCL语言描述的修改达到了同步。
  G几何图形的XML语言描述相关范文由写论文的好帮手http://www.wowa.cn提供,转载请保留****.CL语言描述几何对象时,语法遵从XML语言的语法。XML语言是用户自定义标签的一种语言,例如,欧式平面内的一个点P(3.55,-4):
  
  P
  
  3.55
  -4
  

  

  通过已知我们知道这个点的两个属性,一个是名字name,一个是坐标值coordinates,而且坐标值是双精度double型的,我们就这样简单清晰的把一个点描述出来。当然我们也可以描述复杂一点的几何作图,例如,作已知的两条直线L1和L2的交点P:
  
  P
  L1
  L2
  

  例1:在平面上作一个三角形ABC,过顶点A作底边BC的垂线AD。
  <?xml version="1.0"?>
  

  
  
  
  AB
  BCCA
  
  AD
  A
  BC
  

  

  例2:过三角形ABC的三个顶点作圆O,作∠BAC的平分线,交底边BC于点D。
  <?xml version="1.0"?>
  

  几何图形的XML语言描述由专注毕业论文与职称论文的http://www.wowa.cn提供,转载请保留****.
  
  
  AB
  BC
  CA
  
  O
  A
  B
  C
  

  
  AD
  B
  A
  C
  
  

  4 结语
  本文通过运用XML语言,对几何图形进行形式化语言描述。介绍了几何作图的基本步骤,及XML语言的基本知识。定义了GCL语言,且通过两个几何作图的例子,进一步说明几何图形的XML描述。但有关几何图形的存储等理由,还需要进一步研究。
  【参考文献】
  [1]http://.cn/xml/index.asp[OL].
  [2]David Hunter,等.XML入门经典[M].4版.北京:清华大学出版社,2009,2.
  [3]PredragJanicic.Geometry Constructions Language[J].AutomReasoning,2010,44:3-24.
  [责任编辑:周娜]
上一篇论文:谈谈对语言和文化认同感的认识 下一篇论文:谈谈赵本山小品语言中的偏离现象初探
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文****
职称论文****表