Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как разбить на правильную структуру из ключа и значения xml файл в 1С?

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

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