Имя: Пароль:
1C
1С v8
Как разбить на правильную структуру из ключа и значения xml файл в 1С?
,
0 Asya666
 
01.04.21
08:46
Доброго времени суток!
Есть файл .xml с данными следующего типа:
<?xml version="1.0"  encoding="windows-1251"?>
<Zagolovok>
Ключ1="Значение1"
Ключ2="Значение2"
Ключ3="Значение3"
Ключ4="Значение4"
Ключ5="Значение5"
Ключ6="Значение6"/>
</Zagolovok>
Задача стоит вытаскивать из этого списка Значение2 по Ключ2, считаем что ключи при формировании файла всегда в одном порядке. Пришла мысль сделать так: загрузить все это в соответствие автоматом чтоб разбилось на ключи и значения, т.к. шаблон всегда один и тот же, и затем вытаскивать нужное значение через ключ. Вот только нужной инфы и примеров в интернете не нахожу, можете подсказать как быть? Возможно моя мысль не так хороша как я думаю, если есть идеи как сделать лучше - буду крайне благодарна!!!
1 Василий Алибабаевич
 
01.04.21
08:49
(0) Нормальная идея. Какой инфы или примеров не хватает?
2 acht
 
01.04.21
08:49
СтрНайти, Лев, Прав, Сред, Вставить
3 dka80
 
01.04.21
08:55
ПолучитьАтрибут(Индекс)
4 Asya666
 
01.04.21
09:00
(1) Как автоматически заполнить соответствие этими парами ключ-значение, если у ключей разные имена, я тут привела для примера. не нашла каким методом это сделать.
5 Asya666
 
01.04.21
09:01
(2) попробую!
(3) тоже попробую!)
а то уже взгляд замылился
6 dka80
 
01.04.21
09:02
Если ключи всегда в одном порядке, то вообще можно в массив загнать. В чем вопрос не пойму: не можешь прочитать xml или что?
7 acht
 
01.04.21
09:08
(3) Это не атрибуты, посмотри на открывающие и закрывающие теги внимательно
8 RomanYS
 
01.04.21
09:09
(0) кривой xml какой-то. Закрывающих скобок ">" больше чем открывающих
9 dka80
 
01.04.21
09:10
(7) ты прав. Но тогда это кривой xml. Надо привести его к правильному виду, если есть возможность
10 Asya666
 
01.04.21
09:27
(6) Тогда получается что строку в массив, но разделитель здесь не одинаковый, как тогда пояснить программе что одно значение без кавычек, а второе после = и "??? так-то тоже думала на массив, но встает именно проблема аккуратного разделения на значения. Может чем поможет - этот файл формируется из 1с7...
11 Йохохо
 
01.04.21
09:40
(10) разделитель того перенос строки, а этого разделитель равно. так и скажите программе, и пусть кавычки уберет
AdBlock убивает бесплатный контент. 1Сергей