PHP 字符串格式不正确 XML
PHP string not formatted as valid XML
我创建了一个字符串,我想将其作为 CLOB 传递给 Oracle 数据库,然后我在 CLOB 上 运行 XMLTYPE.createxml
,但是当我这样做时,它一直给出错误 LPX-00007: unexpected end-of-file encountered
.
我已经检查了所有内容,但似乎看不出发生了什么,是字符串无效 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>
我创建了一个字符串,我想将其作为 CLOB 传递给 Oracle 数据库,然后我在 CLOB 上 运行 XMLTYPE.createxml
,但是当我这样做时,它一直给出错误 LPX-00007: unexpected end-of-file encountered
.
我已经检查了所有内容,但似乎看不出发生了什么,是字符串无效 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>