|
Как разбить на правильную структуру из ключа и значения 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) разделитель того перенос строки, а этого разделитель равно. так и скажите программе, и пусть кавычки уберет
|
|