Строка PHP не отформатирована как допустимый XML

Я создал строку, которую хочу передать в базу данных Oracle как CLOB, а затем запускаю XMLTYPE.createxml на CLOB, но когда я делаю это, он продолжает выдавать ошибку 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>

2

Решение

Чтобы сделать ваш 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>
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]