Имя: Пароль:
1C
1С v8
Вопрос, При переводе из ДокументHTML в ДокументDOM выдает ошибку. (Создание ДокументDOM)
0 antant1992
 
22.01.18
13:42
Добрый день. Нужно с парсить информацию о штрих коде.
То есть к товару подносим штрихкод и получаем с сайта название товара.
Мною был написан следующий код:
ЧтениеHTML = Новый ЧтениеHTML;
ЧтениеHTML.ОткрытьФайл(ИмяФайла, "UTF-8"); (//ИмяФайла --- содержание HTML Страницы)
ПостроительDOM = Новый ПостроительDOM;
    ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML);
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку("UTF-8");
    ЗаписьDOM = Новый ЗаписьDOM;
    ЗаписьDOM.Записать(ДокументHTML.Тело, ЗаписьXML);
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(ЗаписьXML.Закрыть());
    ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML);
    Разименовыватель = Новый РазыменовательПространствИменDOM(ДокументDOM);
    ВыражениеXPath = "//tr/td[@class=""s23""]/../td[@class=""s23""] | //tr/td[@class=""s23""]/../td[@class=""s11""]";

РезультатXPath = ДокументDOM.ВычислитьВыражениеXPath(ВыражениеXPath, ДокументDOM, Разименовыватель);

В строке ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML); Выдает ошибку:
Ошибка разбора XML:  - [32,43]

Фатальная ошибка:
EntityRef: expecting ';'

НУЖЕНО ПОЛУЧИТЬ ИНФОРМАЦИЮ ПО xPath

Вопрос:
1. Почему не хочет создаваться ДокументDom?
2. Как исправить данную ситуацию?
Заранее спасибо.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.