XML的格式良好

没有Gravatar

为什么对“格式化”正确的文件的XML职位 数据流在一个典型的解析器

因为有时是件好事,发现这些细节,尤其是不受到伤害时,你去使用分析器和任何不同..

一种被称为XML文档格式良好(然后再由一个分析器分析),如果:

  • 非空元素分隔双方一开始标记和结束标记。
  • 空元素可能是标有空元素(自动关闭-)标记<IAmEmpty /> 这相当于<IAmEmpty></IAmEmpty>
  • 所有属性值均以与单(')或双(“)引号。 单引号关闭一个单引号和双引号关闭一个双引号。
  • 标签可以嵌套但不能重叠。 每一个没有根元素必须完全包含在另一个元素。
  • 该文件宣布其字符编码设备符合 该编码可以宣布或暗示外部,如在“内容类型”标题文档时通过的HTTP,或在国内运输,使用在该文件一开始就明确的标记。 当没有这样的声明存在,一个Unicode编码假设,如一个Unicode 字节顺序标记定义在文件的第一个字符。 如果该商标不存在,UTF - 8的编码假设。
  • 元素名称是区分大小写的。

(来自维基百科)

显然,如果你想读XML文档格式良好任何分析器,无论是SAX的周日,你得到一个错误。 为了解决这个问题,您可以:

  1. 介绍的内容转义序列,
  2. 编辑文档(或创建一个新的)结构正常。

据我所知,没有其他的办法(如果你有segnalatemele谁总是方便)和正确地解释结构化文档并不一定要通过从2解决方案之一。

有一个问题困扰着我(夸大..),但JSP页面可以包含标记像

“%= Variabile_di_tipo_string”

为将解析? 它将使用上述两种方法之一将是改写或分析器,不需要良好的格式所有权? 也许你已经使用的语法(JavaCC和类似..)..一个解析器发生器

哦,目前不好不是我的主要问题 :)

不久,我将谈论的XSLT .. 请耐心等待!

人气:19%[?]

标签:


leave a response , or trackback from your own site. 您可以按照任何这个项目通过 2.0 饲料入口的反应。您可以 留下 您自己的网站 一回应, 引用

AddThis社会书签按钮

本网站使用IntenseDebate的意见,但他们目前没有,因为无论您的浏览器不支持JavaScript,或者他们没有加载速度不够快装。

留下回复