Автор Тема: Атрибуты без кавычек в IE innerhtml  (Прочитано 510 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vitorio [?]

  • Новичок
  • *
  • Сообщений: 16
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте!
Столкнулся со следующей проблемой. При попытке загрузки фрагмента html-кода, полученного из _iepropertyget($oIE,"innerhtml") , а именно таблицы, в виде XML  в базу данных Oracle оракловый xml-парсер грязно ругается на то, что все атрибуты элементов должны быть заключены в кавычки. Причём, данная проблема возникает при использовании Internet Explorera. Подобный код в Firefox проходит на ура. И действительно, "innerhtml" из Mozillы все атрибуты заключает в двойные кавычки, а из IE - не все.
Какие можете предложить варианты решения? Очень хочется использовать именно IE.
 

Русское сообщество AutoIt

Атрибуты без кавычек в IE innerhtml
« Отправлен: Март 16, 2017, 20:50:44 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3778
  • Репутация: 947
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Атрибуты без кавычек в IE innerhtml
« Ответ #1, Отправлен: Март 16, 2017, 21:39:45 »
Дайте ссылку на сайт (страницу), откуда берутся данные.

Скорблю и помню.




Оффлайн Vitorio [?]

  • Новичок
  • *
  • Сообщений: 16

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Атрибуты без кавычек в IE innerhtml
« Ответ #2, Отправлен: Март 16, 2017, 23:37:28 »
Ссылку дать не могу, т.к. это внутренняя информационная система предприятия. Но суть в том, что некоторые атрибуты выгружаются без кавычек, типа class=xbch или cellcount=0, в то время как некоторые классы прописаны в двойных кавычках. Читал на форумах, что именно IE не поддерживает XHTML, поэтому некоторые атрибуты, в которых нет пробелов или спецсимволов в innerhtml возвращает без кавычек. Может есть возможность как-то через регулярные выражения добавить эти кавычки после знака '=', но как определить окончание значения атрибута, чтобы после него закрыть эти кавычки?

Русское сообщество AutoIt

Re: Атрибуты без кавычек в IE innerhtml
« Ответ #2 Отправлен: Март 16, 2017, 23:37:28 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
3779 Просмотров
Последний ответ Январь 13, 2010, 18:00:02
от SyDr
7 Ответов
3757 Просмотров
Последний ответ Июнь 14, 2010, 14:21:59
от Yashied
5 Ответов
3250 Просмотров
Последний ответ Март 15, 2011, 20:53:58
от Kaster
4 Ответов
2896 Просмотров
Последний ответ Сентябрь 08, 2011, 16:17:56
от against
3 Ответов
2465 Просмотров
Последний ответ Январь 02, 2012, 10:45:00
от AZJIO
5 Ответов
4426 Просмотров
Последний ответ Март 01, 2012, 12:21:34
от _Lexa98_
5 Ответов
1878 Просмотров
Последний ответ Декабрь 22, 2013, 21:32:23
от madmasles
2 Ответов
1220 Просмотров
Последний ответ Февраль 24, 2014, 09:09:18
от madmasles
0 Ответов
641 Просмотров
Последний ответ Февраль 24, 2014, 09:00:34
от madmasles
2 Ответов
1407 Просмотров
Последний ответ Март 06, 2014, 11:01:49
от newbie215