Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / кавычки в xml / 2 сообщений из 2, страница 1 из 1
14.03.2016, 18:13
    #39191656
natjer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки в xml
Добрый день.

Не могу "распарсить" xml.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Select Extract(value(d), '/item/@id').GetStringVal()
From Table(XMLSequence(XmlType('<data type="data">
                  <item id="id1"
                        label="label 1" 
                        warning="kakoi-to tekst s 2 kavyckami: ... &quot; ... &quot; ..." 
                  </item>
                  <item id="id2" 
                        label="label 2" 
                        warning="kakoi-to tekst s 2 kavyckami: ... &quot; ... &quot; ..." 
                  </item>
                  </data>').Extract('/data/item'))) d



Выдает ошибку:
ORA-31011: XML parsing failed
ORA-19213: error occurred in XML processing at lines 1
LPX-00210: expected '<' instead of '&'
ORA-06512: at "SYS.XMLTYPE", line 310
ORA-06512: at line 1

Код: plsql
1.
2.
3.
4.
5.
6.
7.
Select * From v$version

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
CORE	12.1.0.2.0	Production
TNS for 64-bit Windows: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production



Такая же ошибка, если сконвертировать Dbms_Xmlgen.Convert(xml_test, Dbms_Xmlgen.Entity_Decode).
что не так делаю?
...
Рейтинг: 0 / 0
14.03.2016, 23:02
    #39191825
Фридрих
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки в xml
natjer,

XML не валидный! Ошибку поэтому и дает.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<data type="data">
                  <item id="id1"
                        label="label 1" 
                        warning="kakoi-to tekst s 2 kavyckami: ... &quot; ... &quot; ...">
                    </item>
                  <item id="id2" 
                        label="label 2" 
                        warning="kakoi-to tekst s 2 kavyckami: ... &quot; ... &quot; ...">
                  </item>
  </data>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / кавычки в xml / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]