|  | как преобразовать HTML в XML? | ☑ | 
    
        | 0
    
        DES   22.03.21✎ 13:19 | 
        есть строка: 
<Xml><Document></Document></Xml>
 как привести к виду ?
 <Xml><Document></Document></Xml>
 |  | 
    
        | 1
    
        Волшебник   22.03.21✎ 13:22 | 
        Нужно распарсить HTML и создать XML     |  | 
    
        | 2
    
        DES   22.03.21✎ 13:24 | 
        (1) неужели на это нет функции о которой я не знаю?     |  | 
    
        | 3
    
        SiAl-chel   22.03.21✎ 13:26 | 
        (0) Файлик откуда взят-то? Сохранен из браузера через его диалог сохранения? Если да, то лучше копировать текст из браузера в Блокнот и его уже сохранять как XML.     |  | 
    
        | 4
    
        SiAl-chel   22.03.21✎ 13:27 | 
        (0) +(3) Как вариант, предлагаю "Поиск и замену" в любом текстовом редакторе.     |  | 
    
        | 5
    
        mistеr   22.03.21✎ 13:27 | 
        (2) Функция есть и ты о ней знаешь. СтрЗаменить().     |  | 
    
        | 6
    
        Dzenn   гуру 22.03.21✎ 13:34 | 
        Самый правильный, но в то же время и непростой в освоении способ — XSL-преобразования. Они были созданы именно для таких задач — создание одного XML-документа (хотя на самом деле любого документа) из другого XML-документа (а HTML это подмножество XML)     |  | 
    
        | 7
    
        RomanYS   22.03.21✎ 13:35 | 
        (2)
Чтение = Новый ЧтениеXML;
 Чтение.УстановитьСтроку("<Xml><Document></Document></Xml>");
 Пока Чтение.Прочитать() Цикл
 Сообщить(Чтение.Значение);
 КонецЦикла;
 |  | 
    
        | 8
    
        RomanYS   22.03.21✎ 13:35 | 
        (0) А где ты HTML увидел?     |  | 
    
        | 9
    
        DES   22.03.21✎ 13:37 | 
        (7) СПС     |  | 
    
        | 10
    
        DES   22.03.21✎ 13:48 | 
        (7) а как получить не узлы , а всю строку за раз?     |  | 
    
        | 11
    
        RomanYS   22.03.21✎ 14:00 | 
        (10) Узлы чего? В твоем примере иил 1 узел или нет узлов.     |  | 
    
        | 12
    
        DES   22.03.21✎ 14:30 | 
        (11) ну так я же не выложил весь документ, а внутри документа куча элементов     |  | 
    
        | 13
    
        DES   22.03.21✎ 14:35 | 
        решил так
ЧтениеXML = Новый ЧтениеXML;
 ЧтениеXML.УстановитьСтроку(ДанныеXML);
 Фабрика = Новый ФабрикаXDTO();
 Возврат = Фабрика.ПрочитатьXML(ЧтениеXML);
 
 ЗаписьXML  = Новый ЗаписьXML;
 ЗаписьXML.УстановитьСтроку();
 Попытка
 ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, Возврат);
 Исключение
 Возврат = "";
 КонецПопытки;
 Возврат = ЗаписьXML.Закрыть();
 |  |