我是靠谱客的博主 想人陪柠檬,最近开发中收集的这篇文章主要介绍XML特殊字符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一些字符在 URL XML 文档中使用时有特殊的含义,因此必须针对这些含义对字符做适当编码以使其生效。

URL 中的特殊字符

URL 上执行的查询中,特殊字符被指定为 %xx,其中 xx 是字符的十六进制值。下表列出了这些特殊字符并描述了它们的含义。有关更多信息,请参见 http://www.faqs.org/rfcs/rfc1738.html 中的 RFC1738 规范。


特殊字符


特殊含义

十六进制值

+

表示空格(在 URL 中不能使用空格)。

%2B

/

分隔目录和子目录。

%2F

 

分隔实际的 URL 和参数。

%3F

%

指定特殊字符。

%25

#

表示书签。

%23

&

URL 中指定的参数间的分隔符。

%26

 

例如,考察下面的查询:

SELECT *
FROM Employees
WHERE EmployeeID=

因为 字符在 URL 中有特殊含义(分隔 URL 和传递的参数),所以在 URL 中指定该查询时,该字符被编码为 %3F

下列 URL 将执行该查询。在 URL 中传递该参数值。

http://IISServer/nwindsql=SELECT * FROM Employees WHERE EmployeeID=%3F FOR 
XML AUTO&root=root&EmployeeID=1

浏览器将 右侧的所有特殊字符(如 + 字符)都进行转义(即,将 右侧的 + 字符转换成 %20)。

XML 中的特殊字符

> < 这类字符是XML 标记字符,在 XML 中有特殊的含义。当在 SQL 查询(或 XPath 查询)中指定这些字符时,
必须对它们进行适当的编码(也称为实体编码)。下表列出了这些特殊字符并描述了它们的含义。有关更多信息,请参见
XML 1.0 规范 中的 XML 1.0 规范。

最后

以上就是想人陪柠檬为你收集整理的XML特殊字符的全部内容,希望文章能够帮你解决XML特殊字符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部