在 XML 对象模型中如何处理空白字符?
有些时候,XML 对象模型将显示包含空白字符的 TEXT 节点。空白字符被截断后,多半会带来一些混乱。例如下面的 XML 例子:
| ]>
Smith |
生成下列树:
| Processing Instruction: xml DocType: person ELEMENT: person TEXT: ELEMENT: lastname TEXT: ELEMENT: firstname TEXT: |
名字和姓氏两边是只包含空白字符的 TEXT 节点,因为“person”元素的内容模型是 MIXED;它包含 #PCDATA 关键字。MIXED 内容模型指定元素之间可以有文本存在。因此,下面的内容也是正确的:
| My last name is Smith and my first name is John |
结果是类似于下面的树:
| ELEMENT: person TEXT: My last name is ELEMENT: lastname TEXT: and my first name is ELEMENT: firstname TEXT: |
如果没有单词“is”之后和 之前的空白字符,以及 之后和单词“and”之前的空白字符,那么句子便无法理解。因此,对于 MIXED 内容模型来说,文字组合、空白字符和元素都是相关的。对于非 MIXED 内容模型来说则不是这样。
要使只有空白字符的 TEXT 节点消失,请从“person”元素声明中删除 #PCDATA 关键字:
结果是下面清晰的树:
| Processing Instruction: xml DocType: person ELEMENT: person ELEMENT: lastname ELEMENT: firstname |
XML 中的常见问题 (一) (二) (三)
- 用Photoshop给漂亮的烫发MM抠图
- Photoshop透明婚纱抠图大法
- Photoshop:让MM做个“变色龙”
- 用Photoshop来制作一款精美的宝宝照片墙
- Photoshop绝色美女通道抠图法
- 用Photoshop教你打造绚丽光芒效果
巧巧读书:http://www.qqread.com/xml-soap/k221733060.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 浅谈SOAP (5441次浏览)
- 推荐两个不错的python资源 (1624次浏览)
- 处理XML字符串中特殊字符 (1588次浏览)
- 一个通过DataSet操作XML的类 (969次浏览)
- .NET Framework轻松处理XML数据 (812次浏览)
- ASP插入数据换行问题解决方法 (793次浏览)
- SQL2000的XML功能将现有的存储过程代码作为W (620次浏览)
- 网页屏蔽(左右键,代码等)的非JS方法 (599次浏览)
- XML入门之11问答(1) (573次浏览)
- SAX解析XML (534次浏览)



