XML入门的一些常见的问题总结(三)

作者:AngelGavin  出处:CSDN

如何加载有外国和特殊字符的文档?

文档可以包含外国字符,例如:

   foreign characters (úóí?) 

例如 磲 的外国字符必须在前面加上 escape 序列。外国字符可以是 UTF-8 编码或用不同编码指定,如下所示:

   foreign characters (磲)

现在可以正确加载 XML 了。

其他字符是保留在 XML 中的,并且需要以不同的方式处理。下面的 XML:

 This & that
产生如下错误:
此处不允许有空格。
行 0000001: This & that
位置  0000012: ----------^

此处 & 是 XML 句法结构的一部分,如果它仅仅放在 XML 数据源内部,那么不能解释为 &。您需要替换称为“实体”的特殊字符序列。

This & that
下面的字符需要相应的实体:

 < <
& &
> >
" "
' '

引号字符被用作标记中属性值的定界符,因此通常不能在属性值的内部使用。例如,下面的内容将返回错误:

此处的单引号既用作属性定界符,又在属性值自身中。为了纠正这个问题,可以将属性定界符换成双引号:

或者可以将单引号转义为实体 '

上述两种方式都将通过 XML 对象模型中的 getAttribute 方法返回属性值 John's Stuff。同样,对于双引号,您可以使用实体
"。
也可以通过将文本放在 CDATA 节中来处理元素内容中的特殊字符。下面的内容是正确的:

在本例子中,XML 对象模型将 CDATA 节点显示 xml 节点的子节点,它将返回字符串

This & that  is just "text" content.
作为 nodeValue。

如何在 Visual Studio 6.0 C++ 中使用 MSXML COM 组件?

在 Visual C++ 6.0 中使用 MSXML COM 组件的最简便方式是使用 #import 指令:

#import "msxml.dll" named_guids no_namespace#import "msxml.dll" named_guids no_namespace
它定义了所有 IXML* 接口和接口 ID,从而可以在应用程序中使用它们了。也可以从 INETSDK 获取 MSXML 类型库和头文件(英文),以及包含类 IIDs 的 uuid.lib。

如何在 XML 中使用 HTML 实体?

下面的 XML 包含 HTML 实体:

 Copyright ? 2000, Microsoft Inc, All rights reserved.

共3页: 上一页 1 [2]
[3]
下一页

时间: 2024-10-27 15:56:23

XML入门的一些常见的问题总结(三)的相关文章

XML入门的一些常见的问题总结(一)

作者:AngelGavin  出处:CSDN 一般问题 什么是 XML? 可扩展标记语言 (XML) 是 Web 上的数据通用语言.它使开发人员能够将结构化数据,从许多不同的应用程序传递到桌面,进行本地计算和演示.XML 允许为特定应用程序创建唯一的数据格式.它还是在服务器之间传输结构化数据的理想格式. 什么是 MSXML? MSXML 是提供核心 XML 服务的 Microsoft 软件组件. Microsoft XML 分析器能够做什么? 最新版本的 Microsoft 核心 XML 服务提

XML入门的一些常见的问题总结(二)

作者:AngelGavin  出处:CSDN Internet Explorer 5.0 对 XML 提供哪个级别的支持? Internet Explorer 5 提供下列 XML 支持: 直接查看 XML.Microsoft XML 实现允许用户通过他们的 Web 浏览器使用 XSL 或者层叠样式表 (CSS) 查看 XML,就象查看 HTML 文档一样. 高性能.验证 XML 引擎.Internet Explorer 4.0 开发人员熟悉的 XML 引擎已经得到了很大的增强,并且完全支持 W

php中的curl使用入门教程和常见用法实例

[目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件上传 七.文件下载 八.http 验证 九.通过代理发送请求 十.发送json数据 十一.cURL批处理(multi cURL) 十二.总结 起先cURL是做为一种命令行工具设计出来的,比较幸运的是,php也支持cURL了.通过cURL这个利器,我们能在php程序中自由地发送 HTTP请求到某个url来获取

XML入门精解之结构与语法

xml|语法 现在我们暂且使用"记事本"来创建我们的XML文件吧.先看一个XML文件: 例1 〈?xml version="1.0" encoding="gb2312" ?〉 〈参考资料〉 〈书籍〉 〈名称〉XML入门精解〈/名称〉 〈作者〉张三〈/作者〉 〈价格 货币单位="人民币"〉20.00〈/价格〉 〈/书籍〉 〈书籍〉 〈名称〉XML语法〈/名称〉 〈!--此书即将出版--〉 〈作者〉李四〈/作者〉 〈价格 货币单位

XML入门精解之文件格式定义

xml DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素.元素的属性.元素的排列方式/顺序.元素能够包含的内容等,都必须符合DTD中的定义.XML文件中的元素,即我们所创建的标记,是根据我们应用的实际情况来创建的.想要创建一份完整性高.适应性广的DTD是非常困难的,因为各行各业都有他们自己的行业特点,所以DTD通常是以某种应用领域为定义的范围,如:医学.建筑.工商.行政.DTD定义的元素含盖范围越广泛,那么就越复杂.  DTD可以是一个完全独立的文件,也可以在XML文件中直

XML入门精解之CSS和XSL

css|xml CSS(叠层样式表)和XSL(可扩展样式语言)都可以定义XML文件的显示,这两种方式有哪些不同以及它们在使用中的具体方法,我们将在本文给予介绍. 在XML文件中,使用的基本上是自定义的标记,显然一个浏览器是无法理解这些标记的,现在,浏览器仅仅是作为一个XML文件的解析器--只要你的XML文件是Well-Formed的,那么它就将文件原封不动地给你显示出来.在XML中内容与表现形式是分开的,在一个XML的源文件中并没有关于它表现形式的信息.XML的最大特点就是揭示了信息本身的含义,

XML入门精解-------结构与语法

xml|语法 ■创建XML文件的工具 XML文件和HTML文件一样,实际上是一个文本文件.显然大家立刻就会明白,创建XML文件最普通的工具和HTML一样,就是"记事本"了.除了"记事本"之外,当然还有一些更加方便的工具,如XML Notepad.XML Pro.CLIP!XML Editor等,这些工具的一大特点是:能够检查你所建立的XML文件是否符合XML规范.不过,现在这些工具都只有英文版的,并且需要付费使用.当然,你仍然能够使用FrontPage.DreamW

sql xml入门:xpath和xquery

/* sql xml 入门:     --by jinjazz     --http://blog.csdn.net/jinjazz         1.xml:        能认识元素.属性和值         2.xpath:    寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁)                                 语法格式,这些语法可以组合为条件:                 "."表示自己,".."表

XML入门精解之结构与语法(1)

xml|语法 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  ■创建XML文件的工具 XML文件和HTML文件一样,实际上是一个文本文件.显然大家立刻就会明白,创建XML文件最普通的工具和HTML一样,就是"记事本"了.除了"记事本"之外,当然还有一些更加方便的工具,如XML Notepad.XML Pro.CLIP!XML E