设为首页收藏本站

华工象棋论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2456|回复: 1
打印 上一主题 下一主题

讨论:棋谱纪录公用文本xml格式规范,欢迎大家积极探讨

[复制链接]
跳转到指定楼层
1#
发表于 2004-12-9 01:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


在未来的Web开发中,XML将和HTML一样受到重视,他们都是Web技术的基础。 XML将成为最普遍的数据操纵和数据传输的工具。 第一部分:xml页面编码,可以任选其一,推荐第一种 UTF-8 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="gbk"?> <?xml version="1.0" encoding="gb2312"?> 第二部分:象棋棋谱的xml根元素 <xiangqi> 第三部分:棋局搜索信息,也可以和第四部分合并一起 <generator>生成棋谱的程序,包括程序相关网站</generator> <author>棋谱录入人员,作者</author> <copyright>版权相关信息</copyright> <keywords>棋局搜索关键词,用“|”分隔,例如一盘许银川和胡荣华的对局,可以用“许银川|胡荣华”作为搜索关键词</keywords> <description>棋局的其他简短说明,这部分随意写什么都行,不过为了更好的叫搜索引擎搜索到,建议使用跟象棋和棋局内容相关的说明</description> 第四部分:棋局外部信息 <棋谱名称>棋谱文件的名称</棋谱名称> <棋局标题>(棋局红方)(等级称号)-(胜、和、负)-(棋局黑方)(等级称号)</棋局标题> <赛事>纪录棋局的赛事名称</赛事> <时间>开始时间-结束时间(纪录包括年月日小时分钟秒数的棋局开始时间和结束时间</时间> <地点>纪录棋局对弈地点,如果是网站,直接写网站名称</地点> <红方>红方姓名</红方> <黑方>黑方姓名</黑方> <结果>棋局胜负和的情况或未知</结果> <布局>采用布局情况</布局> <总着数>共下了多少步</总着数> <评论>棋局评注人员姓名</评论> 第五部分:棋局初始局面和掉子局面 一:采用类似象棋演播室的格式 <初始局面>红车|红车|红马|红马|红相|红相|红士|红士|帅|红炮|红炮|红兵|红兵|红兵|红兵|红兵||黑车|。。。。。。|黑卒</初始局面> 子和子之间用“|”分隔,红黑之间用“||”分隔 <掉子局面>被吃时的步数|被吃时的坐标|具体棋子种类|剩余棋子<掉子局面> 掉子局面共32项 二:或者采用下面这种,这种格式纪录全面 <红车> <初始位置>位置的坐标值</初始位置> <被吃时的步数>被其他棋子吃掉时为棋局的第几步</被吃时的步数> <掉子位置>被吃掉时的位置坐标</掉子位置> <剩余棋子>剩余棋子</剩余棋子> </红车> 共32项 以上两种格式应该说各有所长,或者可以通过加一个纪录格式种类来区分这两种方式 第六部分:棋局着法部分 <全部>以坐标数字串的格式纪录全部着法</全部> <第一步>坐标格式|中文格式|变着编号|评注编号</第一步> ...... 第七部分:棋局变着部分,包括变着中的变着 <变着一>坐标格式|中文格式|变着编号|评注编号</变着一>说明:对应棋局着法中的变着 ...... <变着中的变着>可以继续变着。。。</变着中的变着> ...... 第八部分:棋局评注部分 <评注一>评注人|评注详细内容</> ...... 第九部分:结尾,用根元素作为xml文件结尾 </xiangqi>

XML和HTML的主要区别是什么

XML是用来存放数据的

XML不是HTML的替代品,XML和HTML是两种不同用途的语言。

XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。 HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。

HTML是与显示信息相关的, XML则是与描述信息相关的。

XML 被设计成什么都不做的。

也许看起来很难理解,但事实上XML确实什么都不做。XML只是用来组织、存储和发送信息的。

XML是自由的、可以扩展的

XML标记并不是预先规定好的,你必须创造你自己的标记。

在HTML文档中必须使用规则中定义好的标记。比如:<><br><a></a>等等。

XML允许你定义自己的标记以及文档结构。

比如在上面例子中的"<to>"、"<from>"标记都不是在XML规范中事先定义好的。这些标记都是XML文档的作者“创造”出来的。

XML是HTML的补充

XML并不是HTML的替代品。

XML并不是HTML的替代品,理解这一点非常重要。在将来的网页开发中,XML将被用来描述、存储数据,而HTML则是用来格式化和显示数据的。

对于XML最好的形容可能是: XML是一种跨平台的,与软、硬件无关的,处理信息的工具。

XML在未来Web开发中的应用

XML无处不在

XML发展的非常迅速,这实在令人感到惊奇,有很多的软件开发商都采用了XML标准。

我们相信,在未来的Web开发中,XML将和HTML一样受到重视,他们都是Web技术的基础。XML将成为最普遍的数据操纵和数据传输的工具。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
2#
发表于 2005-1-5 09:50:00 | 只看该作者


和平台无关,这一点很重要。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|粤公网安备 44040302000128号|华工象棋网 ( 粤ICP 备4404034007231   我要啦免费统计

GMT+8, 2025-11-11 00:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表