找回密码
 FreeOZ用户注册
查看: 1022|回复: 2
打印 上一主题 下一主题

[新技术交流] CHTML标准草案公布

[复制链接]
跳转到指定楼层
1#
发表于 24-12-2009 18:14:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x

                               
登录/注册后可看大图

项目主页:http://code.google.com/p/chtml/


项目最新更新

                               
登录/注册后可看大图
  • CHTML 项目组和草泥马编程语言已经达成谅解备忘, 互相推动彼此发展, 推进马勒戈壁信息化产业的发展, 三年内开创戈壁上的新硅谷.
  • CHTML 项目组推荐使用 草泥马 编程语言作为标准内嵌脚本语言. 详情请访问草泥马语言官方网站:
http://code.google.com/p/grass-mud-horse/



简介:

CHTML 是一种超文本标记语言. 它顺应汉语编程的历史潮流, 允许中国的互联网开发者发布信息到万维网上使用中文的字符作为标签. 比如
五大三<粗></粗> 和 东倒西<歪></歪>

评分

参与人数 1威望 +25 收起 理由
yuba + 25 支持国货

查看全部评分

回复  

使用道具 举报

2#
 楼主| 发表于 24-12-2009 18:15:37 | 只看该作者

CHTML版本的《如何做爱》DTD文本

FROM:http://chtml.googlecode.com/svn/trunk/chtml.dtd
  1. <!--
  2.     这是怎样做爱中文版的DTD
  3. -->
  4. <!--
  5.     典型用法

  6.         <!DOCTYPE chtml PUBLIC "-//W3C//DTD CHTML 1.0 Strict//CH"
  7.         "http://chtml.googlecode.com/svn/trunk/chtml.dtd">        

  8.         <如何做爱>
  9.          <头部>
  10.             <标题> 这是一个中文如何做爱文档的实例 </标题>
  11.           </头部>
  12.   <身体>
  13.     身体里面的内容会穿过GFW后在浏览器显示出来.
  14.   </身体>
  15.   </如何做爱>

  16. -->


  17. <!-- 参数类型 -->

  18. <!ENTITY % 头部综合 "发言稿 |作风|对象" >

  19. <!ENTITY % 标题段 "一哥专用标题 |总理级标题 |省部级标题|司厅级标题|县处级标题|科长级标题">

  20. <!ENTITY % 列表 "排名不分先后的条条框框  | 排名一定要分清楚先后的条条框框">

  21. <!ENTITY % 预格式化 "服从命令听指挥 ">

  22. <!ENTITY % 核心属性
  23. "暂住证       ID           #IMPLIED  -- 文档范围内唯一的暂住证标识 --
  24.   户口                CDATA        #IMPLIED  -- 类 --
  25.   作风               %样式表; #IMPLIED  -- 附加的作风信息 --
  26.   标题          %文本;       #IMPLIED  -- 红头的标题 --"
  27.   >

  28. <!ENTITY % 走向世界
  29. "语言        %语言码; #IMPLIED  -- 语言码 --
  30.   排列方向         (横排|竖排)      #IMPLIED  -- 文字排的方向 --"
  31.   >


  32. <!ENTITY % 属性 "%核心属性; %走向世界; %事件;">


  33. <!--=================== 文本 样式 ======================================-->

  34. <!ENTITY % 字体样式
  35. " 歪 | 粗 | 大 | 小">

  36. <!ENTITY % 短语 "含泪劝说 | 停顿鼓掌 |  缩写 " >

  37. <!ENTITY % 特别标签
  38.    "啊 | 贴图 | 对象 | 斩断 | 发言稿  | 脚下标  | 头上标 | 俯卧撑 ">

  39. <!ENTITY % 表格相关 "发言请小心 | 勾 | 请选择  | 请填入大段文字 | 标签 | 按钮">


  40. <!ENTITY % 行内 "#PCDATA | %字体样式; | %短语; | %特别标签; | %表格相关;">

  41. <!ELEMENT (%字体样式;|%短语;) - - (%行内;)*>
  42. <!ATTLIST (%字体样式;|%短语;)
  43.   %属性;                              -- %核心属性, %走向世界, %事件 --
  44.   >

  45. <!ELEMENT (下标|上标) - - (%行内;)*    -->
  46. <!ATTLIST (下标|上标)
  47.   %属性;                              -- %核心属性, %走向世界, %事件 --
  48.   >

  49. <!ELEMENT 俯卧撑 - - (%行内;)*         -- 容器 -->
  50. <!ATTLIST 俯卧撑
  51.   %属性;                              -- %核心属性, %走向世界, %事件 --
  52.   %保留段;                               
  53.   >

  54. <!ELEMENT 斩断 - O EMPTY                 >

  55. <!ELEMENT 勾 - O EMPTY                 >


  56. <!ATTLIST 斩断
  57.   %核心属性;                          
  58.   >


  59. <!ENTITY % 段
  60.      "屁 | %标题段; | %列表; | %预格式化; | 分块 | 不带发言稿  |
  61.       一坨语录 | 表单 | 表格 ">

  62. <!ENTITY % 流 "%段; | %行内;">


  63. <!ELEMENT 身体 O O (%段;|发言稿 )+ +(插|没说过) -- 文档主体 -->
  64. <!ATTLIST 身体
  65.   %属性;                              -- %核心属性, %走向世界, %事件 --
  66.   装载的时候          %发言稿 ;   #IMPLIED  
  67.   卸载的时候        %发言稿 ;   #IMPLIED
  68.   >


  69. <!ELEMENT 分块 - - (%流;)*            >
  70. <!ATTLIST 分块
  71.   %属性;                              -- %核心属性, %走向世界, %事件 --
  72.   %保留段;                           -- 保留段 --
  73.   >



  74. <!ELEMENT 啊 - - (%行内;)* -(啊)       -- 锚点 -->
  75. <!ATTLIST 啊
  76.   %属性;                              -- %核心属性, %走向世界, %事件 --
  77.   姓名        CDATA                  #IMPLIED  
  78.   超级链接        %URI;          #IMPLIED  -- 链接 --
  79.   >


  80. <!ELEMENT 贴图 - O EMPTY                -- 图 -->
  81. <!ATTLIST 贴图
  82.   %属性;                            -- %核心属性, %走向世界, %事件 --
  83.   源                         %URI;                  #REQUIRED -- 图的来源 注意不要盗链别人的图 --
  84.   没图有真相         %文本;                 #REQUIRED -- 对于图的简单说明 --
  85.   姓名                        CDATA                  #IMPLIED  -- 图的姓名 --
  86.   身高                              %长度;               #IMPLIED  -- 图的身高 --
  87.   身宽                       %长度;               #IMPLIED  -- 图的身宽 --
  88.   >


  89. <!ELEMENT 对象 - - (参数 | %流;)*
  90. <!ATTLIST 对象
  91.   %属性;                              -- %核心属性, %走向世界, %事件 --
  92.   身高      %长度;       #IMPLIED  -- 对象的身高 --
  93.   身宽       %长度;       #IMPLIED  -- 对象的身宽 --
  94.   姓名        CDATA          #IMPLIED  -- 提交 --
  95.   %保留段;                           -- 保留段--
  96.   >

  97. <!ELEMENT 参数 - O EMPTY              --  值 -->
  98. <!ATTLIST 参数
  99.   暂住证          ID           #IMPLIED  -- 这个元素的全文档唯一的暂住证 --
  100.   姓名                CDATA          #REQUIRED -- 姓名 --
  101.   值                       CDATA          #IMPLIED  -- 值 --
  102. >


  103. <!ELEMENT 屁 - O (%行内;)*            -- 文本段 -->
  104. <!ATTLIST 屁
  105.   %属性;                              -- %核心属性, %走向世界, %事件 --
  106.   >


  107. <!--
  108.   一共六级, 从 一哥专用标题  (最重要的)
  109.   到科长级标题 (最无足轻重的).
  110. -->

  111. <!ELEMENT (%标题段;)  - - (%行内;)* -- 标题段 -->
  112. <!ATTLIST (%标题段;)
  113.   %属性;                              -- %核心属性, %走向世界, %事件 --
  114.   >


  115. <!ENTITY % 特别的预格式化 "贴图|对象|大|小|脚下标 |头上标">

  116. <!ELEMENT 服从命令听指挥  - - (%行内;)* -(%特别的预格式化;) -- 预格式化文本 -->
  117. <!ATTLIST 服从命令听指挥
  118.   %属性;                              -- %核心属性, %走向世界, %事件 --
  119.   >



  120. <!ELEMENT 一坨语录 - - (%段;|发言稿 )+ -- 长长的语录啊,你都会背么 -->
  121. <!ATTLIST 一坨语录
  122.   %属性;                              -- %核心属性, %走向世界, %事件 --
  123.   >


  124. <!ELEMENT (插|没说过) - - (%流;)*      >
  125. <!ATTLIST (插|没说过)
  126.   %属性;                              -- %核心属性, %走向世界, %事件 --
  127.   >

  128. <!ELEMENT 排名一定要分清楚先后的条条框框 - - (条条框框)+                 --  列表 -->
  129. <!ATTLIST 排名一定要分清楚先后的条条框框
  130.   %属性;                              -- %核心属性, %走向世界, %事件 --
  131.   >

  132. <!--  排名不分先后的条条框框  -->
  133. <!ELEMENT 排名不分先后的条条框框  - - (条条框框)+                 --  列表 -->
  134. <!ATTLIST 排名不分先后的条条框框
  135.   %属性;                              -- %核心属性, %走向世界, %事件 --
  136.   >



  137. <!ELEMENT 条条框框 - O (%流;)*             -- 列表项 -->
  138. <!ATTLIST 条条框框
  139.   %属性;                              -- %核心属性, %走向世界, %事件 --
  140.   >

  141. <!ELEMENT 表单 - - (%段;|发言稿 )+ -(表单) >
  142. <!ATTLIST 表单
  143.   %属性;                              -- %核心属性, %走向世界, %事件 --
  144.   姓名        CDATA          #IMPLIED  -- 姓名  --
  145.   >

  146. <!ELEMENT 标签 - - (%行内;)* -(标签) >
  147. <!ATTLIST 标签
  148.   %属性;                              -- %核心属性, %走向世界, %事件 --
  149.   >

  150. <!ENTITY % 输入类型
  151.   "(文本 | 密码 | 勾 | 选择框 |
  152.     收音机 | 提交 | 重置 |
  153.     文件 | 隐藏 | 图片 | 按钮)"
  154.    >

  155. <!ELEMENT 发言请小心 - O EMPTY             >
  156. <!ATTLIST 发言请小心
  157.   %属性;                              -- %核心属性, %走向世界, %事件 --
  158.   类型        %输入类型;    TEXT      
  159.   姓名        CDATA          #IMPLIED  
  160.   值       CDATA          #IMPLIED  
  161.   已批复     (已批复)      #IMPLIED  -- 已选中这个 --
  162.   你不能用    (你不能用)     #IMPLIED  -- 如北京的地铁一样 --
  163.   不许修改    (不许修改)     #IMPLIED  
  164.   大小        CDATA          #IMPLIED
  165.   最长   NUMBER         #IMPLIED  
  166.   源         %URI;          #IMPLIED -- 图 --
  167.   没图有真相         CDATA          #IMPLIED  
  168.   %保留段;                           -- 保留段 --
  169.   >

  170. <!ELEMENT 请选择 - - 选项+ >
  171. <!ATTLIST 请选择
  172.   %属性;                              -- %核心属性, %走向世界, %事件 --
  173.   姓名        CDATA          #IMPLIED  -- 姓名 --
  174.   大小        NUMBER         #IMPLIED  -- 几行 --
  175.   多选    (多选)     #IMPLIED  -- 默认是单选 --
  176.   你不能用    (你不能用)     #IMPLIED
  177.   %保留段;                  
  178.   >

  179. <!ELEMENT 选项 - O (#PCDATA)        >
  180. <!ATTLIST 选项
  181.   %属性;                              -- %核心属性, %走向世界, %事件 --
  182.   选上了    (选上了)     #IMPLIED
  183.   你不能用    (你不能用)     #IMPLIED
  184.   标签       %文本;         #IMPLIED
  185.   值       CDATA          #IMPLIED  
  186.   >

  187. <!ELEMENT 请填入大段文字 - - (#PCDATA)      -- 多行文字 -- >
  188. <!ATTLIST 请填入大段文字
  189.   %属性;                              -- %核心属性, %走向世界, %事件 --
  190.   姓名        CDATA          #IMPLIED
  191.   行数        NUMBER         #REQUIRED
  192.   列数        NUMBER         #REQUIRED
  193.   你不能用    (你不能用)     #IMPLIED  
  194.   不许修改    (不许修改)     #IMPLIED
  195.   %保留段;                           -- 保留段  --
  196.   >



  197. <!ELEMENT 不许联想 - - (%行内;)*       >

  198. <!ATTLIST 不许联想
  199.   %属性;                              -- %核心属性, %走向世界, %事件 --
  200.   >

  201. <!ELEMENT 按钮 - -
  202.      (%流;)* -(啊|%表格相关;|表单|FIELDSET)
  203.      
  204. <!ATTLIST 按钮
  205.   %属性;                              -- %核心属性, %走向世界, %事件 --
  206.   姓名        CDATA          #IMPLIED
  207.   值       CDATA          #IMPLIED  
  208.   类型        (按|提交|复位) 提交
  209.   你不能用    (你不能用)     #IMPLIED  
  210.   %保留段;                           -- 保留段 --
  211.   >


  212. <!ELEMENT 表格 - -
  213.      (表格标题?, (列*|一小撮列*), 表脚?, 表身+)>
  214. <!ELEMENT 表格标题  - - (%行内;)*     
  215. <!ELEMENT THEAD    - O (表行)+        
  216. <!ELEMENT 表脚    - O (表行)+         
  217. <!ELEMENT 表身    O O (表行)+         
  218. <!ELEMENT 一小撮列 - O (列)*      
  219. <!ELEMENT 列      - O EMPTY         
  220. <!ELEMENT 表行       - O (表头里面的单元格|表身里面的单元格)+     
  221. <!ELEMENT (表头里面的单元格|表身里面的单元格)  - O (%流;)*     >

  222. <!ATTLIST 表格                     
  223.   %属性;                              -- %核心属性, %走向世界, %事件 --
  224.   身宽       %长度;       #IMPLIED  --  身宽 --
  225.   %保留段;                           -- 保留段  --
  226.   >


  227. <!ATTLIST 表格标题
  228.   %属性;                              -- %核心属性, %走向世界, %事件 --
  229.   >


  230. <!ATTLIST 一小撮列
  231.   %属性;                              -- %核心属性, %走向世界, %事件 --
  232.   俯卧撑个数                                NUMBER         1        
  233.   身宽       %多字段长度;  #IMPLIED  
  234.   
  235.   >

  236. <!ATTLIST 列                          
  237.   %属性;                              -- %核心属性, %走向世界, %事件 --
  238.   俯卧撑个数        NUMBER         1        
  239.   身宽       %多字段长度;  #IMPLIED  

  240.   >


  241. <!ATTLIST (表身|表脚)         
  242.   %属性;                              -- %核心属性, %走向世界, %事件 --
  243. >

  244. <!ATTLIST 表行                           
  245.   %属性;                              -- %核心属性, %走向世界, %事件 --
  246.   >


  247. <!ATTLIST (表头里面的单元格|表身里面的单元格)                     
  248.   %属性;                              -- %核心属性, %走向世界, %事件 --
  249.   缩写        %文本;         #IMPLIED
  250.   >


  251. <!--================ 文档头 =======================================-->

  252. <!ENTITY % 头部内容 "标题 & 基地?">

  253. <!ELEMENT 头 O O (%头部内容;) +(%头部综合;) >
  254. <!ATTLIST 头
  255.   %走向世界;                               -- 语言, 排列方向 --
  256.   >

  257. <!ELEMENT 标题 - - (#PCDATA) -(%头部综合;) -- 文档标题 -->
  258. <!ATTLIST 标题 %走向世界>


  259. <!ELEMENT 基地 - O EMPTY               -- 文档基地的URI -->
  260. <!ATTLIST 基地
  261.   超级链接        %URI;          #REQUIRED
  262.   >


  263. <!ELEMENT 作风  - - %样式表        >
  264. <!ATTLIST 作风
  265.   %走向世界;                             
  266.   类型        %内容属性;  #REQUIRED
  267.   标题       %文本;         #IMPLIED  
  268.   >

  269. <!ELEMENT 发言稿  - - %发言稿 ;          -- 发言稿 -->
  270. <!ATTLIST 发言稿
  271.   类型        %内容属性;  #REQUIRED -- 目前只支持汉编 Js发言稿 --
  272.   源         %URI;          #IMPLIED
  273.   >

  274. <!ELEMENT 不带发言稿  - - (%段;)+
  275. <!ATTLIST 不带发言稿
  276.   %属性;                              -- %核心属性, %走向世界, %事件 --
  277.   >

  278. <!ENTITY % 文档内容 "头, 身体">

  279. <!ELEMENT HTML O O (%文档内容;)     -->
  280. <!ATTLIST HTML
  281.   %走向世界;                               -- 语言, 排列方向 --
  282.   >
  283.   
  284. <!ELEMENT 反功夫网 - O EMPTY             >
  285. <!ATTLIST 反功夫网
  286.   %属性;                              -- %核心属性, %走向世界, %事件 --
  287.   实现方式        CDATA                          #REQUIRED         -- 必须指定穿墙方式,以便功夫网审查 目前可以填写的值是 reCaptcha 和 竖排 两种 --
  288.   姓名        CDATA          #IMPLIED  
  289.   值       CDATA             #IMPLIED  
  290.   >
复制代码

回复  

使用道具 举报

3#
 楼主| 发表于 24-12-2009 18:17:07 | 只看该作者
祝软件版网友平安夜里梦不到写代码
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 6-5-2024 12:08 , Processed in 0.037317 second(s), 21 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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