Php XML中特殊字符的解码/编码
我想用php生成一个xml页面,但在解码/编码特殊字符时发现了问题,例如Php XML中特殊字符的解码/编码,php,xml,encoding,Php,Xml,Encoding,我想用php生成一个xml页面,但在解码/编码特殊字符时发现了问题,例如“”é;“” 霉菌代码: <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> <url> <loc> é test è </loc> <pri
“”é;“”
霉菌代码:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc> é test è </loc>
<priority>1.000</priority>
<changefreq>always</changefreq>
</url>
</urlset>
符号(&)和左尖括号(您的意思是要将HTML实体放在XML中还是将文字字符放在XML中 XML定义的唯一实体是:
- &
- "
- &载脂蛋白
、'
和“
是完全可以的
要在XML文档中包含文字字符,只需将它们放在其中,并确保用于以字节格式生成文档的编码与声明中的编码相同。元素和属性名称中必须遵守某些字符类,并且必须记住使用&;和实体而不是文字
这不是一个核心XML实体。它是由(X)HTML定义的。所以我可以做些什么来解决我的问题?但它也显示![CDATA[]?!
This page contains the following errors:
error on line 4 at column 19: Entity 'eacute' not defined
Below is a rendering of the page up to the first error.
<loc>&eacute; test &egrave;</loc>
<loc><![CDATA[é test è]]></loc>