hub*_*hub 2 xml validation url encoding
当我尝试验证此XML时,出现错误:
<url>http://example.org/?a=1&b=2</url>
Run Code Online (Sandbox Code Playgroud)
验证者说:"对实体"b"的引用必须以';'结尾 分隔符".引用字符串中的第二个等号(=).
为什么会这样?URL应该以某种方式编码吗?
&在XML中是不允许的,因为它启动实体序列(通常是对字符的命名引用,例如éfor é).实体序列以a开头,以a &结尾;,并在它们之间包含实体的名称.
要插入&,请编写此实体序列:&.
有迹象表明,需要写成实体几个字符:双引号"(")时,它是一个XML属性里面,尖括号<,>(<,>),因为它们在XML中有特殊的含义.
| 归档时间: |
|
| 查看次数: |
672 次 |
| 最近记录: |