PHP字符串未格式化为有效的XML
我创建了一个字符串,希望将其作为CLOB传递到Oracle数据库,然后在CLOB上运行PHP字符串未格式化为有效的XML,php,xml,oracle,xmltype,Php,Xml,Oracle,Xmltype,我创建了一个字符串,希望将其作为CLOB传递到Oracle数据库,然后在CLOB上运行XMLTYPE.createxml,但当我这样做时,它会不断给出错误LPX-00007:遇到意外的文件结尾 我检查了所有内容,但似乎看不到发生了什么,字符串是无效的XML还是我遗漏了什么 XML <?xml version="1.0" encoding="UTF-8" ?> <location> <id>23451</id> <code>
XMLTYPE.createxml
,但当我这样做时,它会不断给出错误LPX-00007:遇到意外的文件结尾
我检查了所有内容,但似乎看不到发生了什么,字符串是无效的XML还是我遗漏了什么
XML
<?xml version="1.0" encoding="UTF-8" ?>
<location>
<id>23451</id>
<code>2</code>
<date>20151217</date>
</location>
<location>
<id>23452</id>
<code>3</code>
<date>20151217</date>
</location>
<location>
<id>23453</id>
<code>3</code>
<date>20151217</date>
</location>
要使XML格式良好,需要单个根元素:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<location>
<id>23451</id>
<code>2</code>
<date>20151217</date>
</location>
<location>
<id>23452</id>
<code>3</code>
<date>20151217</date>
<location>
<location>
<id>23453</id>
<code>3</code>
<date>20151217</date>
</location>
</root>
根元素总是缺少简单的东西,已经看了一个小时了。@llanato Protip:使用XML验证器(也有在线版本)