Я создал строку, которую хочу передать в базу данных 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>
Чтобы сделать ваш 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>
Других решений пока нет …