如何读取 PHP 中的 utf-8 编码 XML 文件?
How to read utf-8 encoded XML file in PHP?
代码工作正常并且正在从 XML
文件获取值并生成这些值的形式。我将 encoding="UTF-8" 添加到 XML
标签。它给出了以下警告和错误。
提前谢谢你
Warning: DOMDocument::load(): parsing XML declaration: '?>' expected in file:///C:/xampp/htdocs/Urdu/english.xml, line: 1 in C:\
Warning: simplexml_load_file(): english.xml:1: parser error : parsing XML declaration: '?>' expected in C:\
Warning: simplexml_load_file(): <?xml version="1.0" standalone="yes" encoding="UTF-8"?> in C:\xampp\htdocs\Urdu\getxmlform.php on line 64
Warning: simplexml_load_file(): ^ in C:\xampp\htdocs\Urdu\getxmlform.php on line 64
Catchable fatal error: Argument 1 passed to makeNodeField() must be an instance of SimpleXMLElement, boolean given, called in C:\ on line 66 and defined in C:\
您的 XML 声明行无效:
<?xml version="1.0" standalone="yes" encoding="UTF-8"?>
^^^^^^^^^^^^^^^^^
将下划线部分移到后面,它将正确解析:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
代码工作正常并且正在从 XML
文件获取值并生成这些值的形式。我将 encoding="UTF-8" 添加到 XML
标签。它给出了以下警告和错误。
提前谢谢你
Warning: DOMDocument::load(): parsing XML declaration: '?>' expected in file:///C:/xampp/htdocs/Urdu/english.xml, line: 1 in C:\
Warning: simplexml_load_file(): english.xml:1: parser error : parsing XML declaration: '?>' expected in C:\
Warning: simplexml_load_file(): <?xml version="1.0" standalone="yes" encoding="UTF-8"?> in C:\xampp\htdocs\Urdu\getxmlform.php on line 64
Warning: simplexml_load_file(): ^ in C:\xampp\htdocs\Urdu\getxmlform.php on line 64
Catchable fatal error: Argument 1 passed to makeNodeField() must be an instance of SimpleXMLElement, boolean given, called in C:\ on line 66 and defined in C:\
您的 XML 声明行无效:
<?xml version="1.0" standalone="yes" encoding="UTF-8"?>
^^^^^^^^^^^^^^^^^
将下划线部分移到后面,它将正确解析:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>