Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 xmltype закрывающий тэг для <br> LPX-00225  [new]
tyshenko
Member

Откуда: Санкт-Петербург
Сообщений: 90
Приветствую всех.

select xmltype('<?xml version = "1.0"?><tr class="bg2">
                <th>Адрес</th>
                <th>Метро</th>
                <th>эт<br>аж</th>
                </tr>') x
from dual;

выдает исключение LPX-00225
Как сделать чтобы не хотел закрывающий тег для html страницы?
5 ноя 10, 00:09    [9731658]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
tyshenko,

<br/>
5 ноя 10, 00:44    [9731740]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
-2-
Member

Откуда:
Сообщений: 15330
suPPLer
эт <br/> аж
И что это с точки зрения XML?
5 ноя 10, 03:12    [9731837]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
-2-,

распознаёт как текст.

SQL> column x format a5
SQL> select xmltype('<?xml version = "1.0"?><tr class="bg2">
  2  <th>Адрес</th>
  3  <th>Метро</th>
  4  <th>эт<br/>аж</th>
  5  </tr>').extract('/tr/th[3]/text()') x
  6  from dual;

X
-----
этаж
5 ноя 10, 11:18    [9732300]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
-2-
suPPLer
эт <br/> аж
И что это с точки зрения XML?

вполне корректно
5 ноя 10, 11:25    [9732344]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
Elic
Member

Откуда:
Сообщений: 29990
suPPLer
распознаёт как текст.
Уверен?
extract('/tr/th[3]/br')
5 ноя 10, 11:27    [9732350]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
Вполне нормальный тег
select xmltype('<?xml version = "1.0"?><tr class="bg2">
<th>Адрес</th>
<th>Метро</th>
<th>эт<br a="123"/>аж</th>
</tr>').extract('/tr/th[3]/br/@a') x
from dual;
5 ноя 10, 12:50    [9732735]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
Elic
suPPLer
распознаёт как текст.
Уверен?
extract('/tr/th[3]/br')

и что ты хотел окромя NULL, если тэг пустой?:)
5 ноя 10, 13:02    [9732792]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
bdsm_sql
Elic
suPPLer
распознаёт как текст.
Уверен?
extract('/tr/th[3]/br')

и что ты хотел окромя NULL, если тэг пустой?:)

а, блин, сори, не так понял..
да и не EXTRACTVALUE это.. проехали)
5 ноя 10, 13:04    [9732803]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Elic
Уверен?
extract('/tr/th[3]/br')


Мы говорим о том, что выделил -2-, или обо всём смешанном содержимом тега th?
5 ноя 10, 13:24    [9732886]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
Elic
Member

Откуда:
Сообщений: 29990
suPPLer
Elic
Уверен?
extract('/tr/th[3]/br')
Мы говорим о том, что выделил -2-, или обо всём смешанном содержимом тега th?
Я бы "текстом" называл то, что может вернуть extractvalue (который returns value of only one node). Выделенное под это не подпадает :)
Но лучше не ломать копья о корявый XML :)
5 ноя 10, 13:50    [9733056]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
Elic
suPPLer
Elic
Уверен?
extract('/tr/th[3]/br')
Мы говорим о том, что выделил -2-, или обо всём смешанном содержимом тега th?
Я бы "текстом" называл то, что может вернуть extractvalue (который returns value of only one node). Выделенное под это не подпадает :)
Но лучше не ломать копья о корявый XML :)

не корявый. в xml внутри элемента может быть несколько текстовых нод..
в частности - документ XHTML - полноценный документ XML
5 ноя 10, 13:52    [9733071]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
Elic
Member

Откуда:
Сообщений: 29990
bdsm_sql
не корявый
А если так:
"корявый"
?
5 ноя 10, 14:01    [9733110]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
-2-
Member

Откуда:
Сообщений: 15330
suPPLer
распознаёт как текст.

SQL> column x format a5
SQL> select xmltype('<?xml version = "1.0"?><tr class="bg2">
  2  <th>Адрес</th>
  3  <th>Метро</th>
  4  <th>эт<br/>аж</th>
  5  </tr>').extract('/tr/th[3]/text()') x
  6  from dual;

X
-----
этаж
А правильно ли игнорировать разделитель? Зависит от того, что с этим делается далее.
...
<th><b>Эта</b>ж<br/>0<br/>па<i>лата</i> с ручкой</th>
...
5 ноя 10, 14:40    [9733318]     Ответить | Цитировать Сообщить модератору
 Re: xmltype закрывающий тэг для <br> LPX-00225  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
-2-,

если так важно, что делается с этим дальше, то можно (и даже, наверно, стоит) использовать CDATA. Жираф большойТС спросил - ему видней...
5 ноя 10, 15:07    [9733398]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить