Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 14
1

Как отключить проверку xml (html) документа при открытии в TXMLDocument?

29.11.2013, 14:16. Показов 990. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всех приветствую!
С открытием xml-документов при помощи форумчан я разобрался, за что им огромное спасибо.

Теперь понадобилось при помощи TXMLDocument открыть и html-файл.
Не знаю, правильно ли это, но пока делаю так.

Пример файла ниже. Как видите, в теле html-документа есть и Ява-скрипт.

Код
<!DOCTYPE html>
<html>
<head>
	<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
	<meta name="apple-mobile-web-app-capable" content="yes" />
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	<script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>

		<title>Название</title>
		<meta property="og:title" content="Название2" />
		<meta property="og:description" content="Виртуальный тур по" />

		<script type="text/javascript">
				var re = /start.html/;
				var str = location.href
				var tmb = str.replace(re, "tmb.jpg")
				var share_image = tmb;
                function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'facebook_sharer','toolbar=0,status=0,width=626,height=436');return false;}
				
        </script>
	
</head>
		<body onload="ODKL.init();">
			<div style="display:none;"><a class="odkl-current" id="odn" onClick="ODKL.Share(this); return false;" href="#"></a></div>
	
<script src="start.js"></script>
<div id="pano" style="width:100%; height:100%;">
	<noscript><table style="width:100%;height:100%;"><tr style="valign:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>
	<script>
		embedpano({swf:"start.swf", xml:"start.xml", target:"pano"});
	</script>
</div>
</body>
</html>
Из документа надо вытащить содержимое тега title, а также помеченное жирным шрифтом ниже.
<meta property="og:title" content="Название2" />
<meta property="og:description" content="Виртуальный тур по" />
Как вытащить это при помощи Childnodes и Attributenodes я уже знаю, вопрос не в этом.
Собственно проблема в том, что при запуске программы вылазит сообщение об ошибке, что в n-й строке (в java-скрипте) нет запятой и Delphi отказывается дальше обрабатывать документ.

1. Как можно подавить сообщения об ошибках?
Есть свойство ParseOptions, но в дельфевском хелпе, как всегда, практически ноль информации.
2. Как отключить проверку документа на валидность? Если мне нужен текст из тега <title>, то остальное содержимое документа до лампочки.

3. Ну и главный вопрос: допустимо ли открывать html-документы при помощи TXMLDocument? Если нет, то чем тогда? Открывать как длинную текстовую строку и выуживать нужные мне данные поиском не хотелось бы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2013, 14:16
Ответы с готовыми решениями:

Где найти мануал по парсингу XML? Как работать с XML в Delphi (в частности, TXMLDocument)?
Всех приветствую! Раньше несколько лет работал в Матлабе, но теперь приспичило писать программу...

Как отключить вопрос при открытии книги?
В книге XLS вызываются макросы хранящиеся в XLA. При открытии такой книги возникает...

Как отключить кнопку шифт при открытии базы??
В принципе в теме всё сказано, кто знает помогите.

Как отключить проверку сертификатов при том, что стоит два интернета?
Здравствуйте, подскажите пожалуйста как убрать частую проверку сертификатов!? Недавно выставлял...

0
29.11.2013, 14:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2013, 14:16
Помогаю со студенческими работами здесь

Как узнать объем принятых данных при открытии документа
Всем привет! Заранее прошу простить, если создал тему не в той ветке. Как узнать сколько данных...

Как сделать, чтобы мой макрос запускался при открытии документа?
Автоматически. и на всех других компах..

При открытие документа Word коннектится к сетевому адресу. Как это отключить?
Многие документы по работе представлены в файлах ворд, которых приходится сразу открывать много. ...

Как создать меню в Excel, которое появлялось бы вместо главного при открытии документа?
Как создать меню в Excel, которое появлялось бы вместо главного при открытии документа. Видел это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru