Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как отредактировать файл XML при загрузке

Как отредактировать файл XML при загрузке
Я
   SHAURMAN
 
10.10.18 - 11:17
Всем привет! можно ли как нибудь удалить строки из XML файла?
Из этого нужно переделать (см. ниже)

<?xml version="1.0" encoding="UTF-8"?>
<Документ>
    <v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">;
        <v8msg:Header>
            <v8msg:ExchangePlan>ПОбмена</v8msg:ExchangePlan>
            <v8msg:To>001</v8msg:To>
            <v8msg:From>002</v8msg:From>
            <v8msg:MessageNo>62</v8msg:MessageNo>
            <v8msg:ReceivedNo>9</v8msg:ReceivedNo>
        </v8msg:Header>
        <v8msg:Body>
            <InformationRegisterRecordSet.РегистрСведений1 xmlns="http://v8.1c.ru/8.1/data/enterprise/current-config"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:type="InformationRegisterRecordSet.РегистрСведений1">
                <Filter>
                    <FilterItem xmlns="http://v8.1c.ru/8.1/data/enterprise">;
                        <Name xsi:type="xs:string">Измерение1</Name>
                        <Value xsi:type="xs:string">фывфывфыв</Value>
                    </FilterItem>
                    <FilterItem xmlns="http://v8.1c.ru/8.1/data/enterprise">;
                        <Name xsi:type="xs:string">Измерение2</Name>
                        <Value xsi:type="xs:string">фыв</Value>
                    </FilterItem>
                </Filter>
                <Record>
                    <Измерение1>фывфывфыв</Измерение1>
                    <Измерение2>фыв</Измерение2>
                    <Ресурс1>фыв</Ресурс1>
                    <Ресурс2>ыыыыы</Ресурс2>
                </Record>
            </InformationRegisterRecordSet.РегистрСведений1>
        </v8msg:Body>


Нужно переделать в


<?xml version="1.0" encoding="UTF-8"?>
<Документ>
    <v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">;
        <v8msg:Header>
            <v8msg:ExchangePlan>ПОбмена</v8msg:ExchangePlan>
            <v8msg:To>001</v8msg:To>
            <v8msg:From>002</v8msg:From>
            <v8msg:MessageNo>57</v8msg:MessageNo>
            <v8msg:ReceivedNo>9</v8msg:ReceivedNo>
        </v8msg:Header>
        <v8msg:Body>
            <InformationRegisterRecordSet.РегистрСведений1 xmlns="http://v8.1c.ru/8.1/data/enterprise/current-config"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:type="InformationRegisterRecordSet.РегистрСведений1">
                <Filter/>
                <Record>
                    <Измерение1>23r23r23r</Измерение1>
                    <Измерение2>23r23r2</Измерение2>
                    <Ресурс1>23r23r</Ресурс1>
                    <Ресурс2>23r23r</Ресурс2>
                </Record>
            </InformationRegisterRecordSet.РегистрСведений1>
        </v8msg:Body>
    </v8msg:Message>
</Документ>





Задача в том чтобы удалить эти строки

<Filter>
                    <FilterItem xmlns="http://v8.1c.ru/8.1/data/enterprise">;
                        <Name xsi:type="xs:string">Измерение1</Name>
                        <Value xsi:type="xs:string">фывфывфыв</Value>
                    </FilterItem>
                    <FilterItem xmlns="http://v8.1c.ru/8.1/data/enterprise">;
                        <Name xsi:type="xs:string">Измерение2</Name>
                        <Value xsi:type="xs:string">фыв</Value>
                    </FilterItem>
                </Filter>
    </v8msg:Message>
</Документ>
 
 
   butterbean
 
1 - 10.10.18 - 11:18
зачем удалять при загрузке, если можно просто игнорировать ненужное?
   Мыш
 
2 - 10.10.18 - 11:18
(0) Грузи в DOM, убирай лишнее, сохраняй.
   arsik
 
3 - 10.10.18 - 11:21
(2) А можно в DOM загрузить без схемы?
   SHAURMAN
 
4 - 10.10.18 - 11:42
А как можно проигнорировать?
   banco
 
5 - 10.10.18 - 12:57
(0) СтрЗаменить(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует