Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML-实体引用与编码_Xml_Encoding_Entityreference - Fatal编程技术网

XML-实体引用与编码

XML-实体引用与编码,xml,encoding,entityreference,Xml,Encoding,Entityreference,xml中的编码和实体引用有什么区别?编码是指字符由字节序列表示的方式。它发生在处理链中的一个相当低的级别:读取字节并使用编码转换为字符流。ASCII、Latin-1和UTF-8都是编码的示例 实体引用由XML解析器本身处理。字符序列,以和开头,以结尾,用于表示不同的字符序列(通常只有一个)。这在相当高的级别上发生,概念上是在XML解析器确定标记的位置之后。这就是为什么会变成一个普通的小于号,而不是标记的开头。所以如果我用“%;”替换“%”的话这是编码还是实体引用?@SoftwareGeek

xml中的编码和实体引用有什么区别?

编码是指字符由字节序列表示的方式。它发生在处理链中的一个相当低的级别:读取字节并使用编码转换为字符流。ASCII、Latin-1和UTF-8都是编码的示例


实体引用由XML解析器本身处理。字符序列,以
开头,以
结尾,用于表示不同的字符序列(通常只有一个)。这在相当高的级别上发生,概念上是在XML解析器确定标记的位置之后。这就是为什么
会变成一个普通的小于号,而不是标记的开头。

所以如果我用“%;”替换“%”的话这是编码还是实体引用?@SoftwareGeek这是实体引用。单词“encoding”也可以用来描述实体引用,因为它是英语意义上的一种“编码”方式,但通常人们在这种上下文中使用单词encoding时,他们指的是字符编码,而这不是。