精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>xml教程>正文

网页编程必看:XML文法分析


来源:csdn 时间:06-12-24 点击: 点击这里收藏本文

  (NS_KEY_END)
  space     (NOP,NS_KEY_END,NEXT) /*忽略空格*/
  =            (NOP,NS_ASIGN,NEXT) /*属性赋值符*/
  other      (NOP,NIL_FAILED,STOP) /*非法字符*/
  (NS_ASIGN)
  space     (NOP,NS_ASIGN,NEXT) /*忽略空格*/
  “           (NOP,NS_VAL_BEGIN,NEXT) /*属性赋值打开*/
  ‘            (NOP,NS_VAL_BEGIN,NEXT) /*属性赋值打开*/
  other      (NOP,NIL_FAILED,STOP) /*非法字符*/
  (NS_VAL_BEGIN)
  “        (NOP,NS_VAL_END,NEXT) /*属性值结束*/
  ‘         (NOP,NS_VAL_END,NEXT) /*属性值结束*/
  &        (NOP,NS_VAL_BEGIN,SKIP) /*字符转义*/
  token (NOP,NS_VAL_BEGIN,NEXT) /*继续属性值*/
  other (NOP,NIL_FAILED,STOP) /*非法字符*/
  (NS_VAL_END)
  space     (NOP,NS_VAL_END,NEXT) /*忽略空格*/
  >           (NOP,TG_INT_CLOSE,NEXT) /*标记中断*/
  other     (NOP,NS_KEY_BEGIN,PAUSE) /*属性名开始*/
  (TG_INT_CLOSE)
  <          (PUSH,TG_OPEN,NEXT) /*标记开始*/
  other      (NOP,NS_TEXT_BEGIN,PAUSE) /*元素文本开始*/
  (NS_TEXT_BEGIN)
  <         (NOP,NS_TEXT_END,PAUSE) /*元素文本结束*/
  &         (NOP,NS_TEXT_BEGIN_BEGIN,SKIP) /*字符转义*/
  token   (NOP,NS_TEXT_BEGIN,NEXT) /*继续元素文本*/
  other    (NOP,NIL_FAILED,STOP) /*非法字符*/
  (NS_TEXT_END)
  <         (PUSH,TG_OPEN,NEXT) /*标记开始*/
  other    (NOP,NIL_FAILED,STOP) /*非法字符*/
  (TG_PRE_CLOSE)
  >         (NOP,TG_CLOSE,PAUSE)/*标记结束*/
  name   (NOP,TG_PRE_CLOSE,NEXT) /*继续关闭标记的元素名*/
  other   (NOP,NIL_FAILED,STOP) /*无效字符*/
  (TG_CLOSE)
  >        (POP,NEXT) /*标记关闭,出栈*/
  other   (NOP,NIL_FAILED,STOP) /*非法字符*/

  对XML声明,本文只做了忽略处理,可以通过增加XML声明的状态和状态转移列表,进而支持XML声明的分析。

9 7 3 1 2 3 4 5 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.