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

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

Оффлайн Vitorio [?]

  • Новичок
  • *
  • Сообщений: 18
  • Репутация: 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 [?]

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

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




Оффлайн Vitorio [?]

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

  • Автор темы
  • Репутация: 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 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
4122 Просмотров
Последний ответ Июнь 14, 2010, 14:21:59
от Yashied
5 Ответов
3481 Просмотров
Последний ответ Март 15, 2011, 20:53:58
от Kaster
4 Ответов
3155 Просмотров
Последний ответ Сентябрь 08, 2011, 16:17:56
от against
7 Ответов
6245 Просмотров
Последний ответ Ноябрь 20, 2013, 09:34:30
от madmasles
5 Ответов
2174 Просмотров
Последний ответ Декабрь 22, 2013, 21:32:23
от madmasles
2 Ответов
1402 Просмотров
Последний ответ Февраль 24, 2014, 09:09:18
от madmasles
0 Ответов
726 Просмотров
Последний ответ Февраль 24, 2014, 09:00:34
от madmasles
2 Ответов
1627 Просмотров
Последний ответ Март 06, 2014, 11:01:49
от newbie215
7 Ответов
4042 Просмотров
Последний ответ Май 20, 2016, 23:19:36
от Alofa
2 Ответов
237 Просмотров
Последний ответ Март 04, 2018, 01:36:46
от Astel064