Имя: Пароль:
1C
1С v8
Как отредактировать файл XML при загрузке
0 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>
</Документ>
1 butterbean
 
10.10.18
11:18
зачем удалять при загрузке, если можно просто игнорировать ненужное?
2 Мыш
 
10.10.18
11:18
(0) Грузи в DOM, убирай лишнее, сохраняй.
3 arsik
 
гуру
10.10.18
11:21
(2) А можно в DOM загрузить без схемы?
4 SHAURMAN
 
10.10.18
11:42
А как можно проигнорировать?
5 banco
 
10.10.18
12:57
(0) СтрЗаменить(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший