Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 29.04.2019, 14:46   #1
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 16
По умолчанию есть файл goods.xml как скопировать значение тэга <a></a> перед последующим значением тэга <></> для каждого различного значения тэга <a></a> ?

есть файл goods.xml как скопировать значение тэга <a></a> перед последующим значением тэга <></> для каждого различного значения тэга <a></a> ?

т.е. получить
<a>020701BT</a>
<>710f7fa45c6911e9648d2cfda1bf577 d</>
<a>020701BT</a>
<>cde9bde81a5b11e96b882cfda1bf577 d</>
<a>020701BT</a>
<>d266b9021a5b11e96b882cfda1bf577 d</>
<a>040109GT</a>
<>2af8db480fca11e71a9a14187734140 9</>
<a>040109GT</a>
<>2d2190400fca11e71a9a14187734140 9</>


файл goods.xml

<a>020701BT</a>
<>710f7fa45c6911e9648d2cfda1bf577 d</>
<>cde9bde81a5b11e96b882cfda1bf577 d</>
<>d266b9021a5b11e96b882cfda1bf577 d</>
<a>040109GT</a>
<>2af8db480fca11e71a9a14187734140 9</>
<>2d2190400fca11e71a9a14187734140 9</>
<a>7696</a>
<>670cfeec16b111e6cd8f14187734140 9</>
<a>040109WT</a>
<>247423900fca11e71a9a14187734140 9</>
<>26f38bba0fca11e71a9a14187734140 9</>
<a>7928</a>
<>bb94fcb8024711e6d09d14187734140 9</>
<a>1654-155-26</a>
<>30fb1dbcb39b11e55f8314187734140 9</>
<a>A94</a>
<>300b265a170211e8f09714187734140 9</>
<a>A92/950</a>
<>2a08886a170211e8f09714187734140 9</>
vitalyoleg вне форума   Ответить с цитированием
Старый 29.04.2019, 14:51   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,037
По умолчанию

Парсить руками или взять xml парсер и получить все a
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 29.04.2019, 15:28   #3
vitalyoleg
Пользователь
 
Регистрация: 18.10.2018
Сообщений: 16
По умолчанию

где взять парсер?
vitalyoleg вне форума   Ответить с цитированием
Старый 29.04.2019, 15:31   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 5,939
По умолчанию

Написать xslt трансформацию.
waleri вне форума   Ответить с цитированием
Старый 29.04.2019, 15:31   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,037
По умолчанию

гугл - ваш_язык xml parser
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 29.04.2019, 18:57   #6
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 26,214
По умолчанию

vitalyoleg, Вы на каком языке пишете программу?
дан файл
Цитата:
Сообщение от vitalyoleg Посмотреть сообщение
файл goods.xml

Код:
<a>020701BT</a>
<>710f7fa45c6911e9648d2cfda1bf577d</>
<>cde9bde81a5b11e96b882cfda1bf577d</>
<>d266b9021a5b11e96b882cfda1bf577d</>
<a>040109GT</a>
<>2af8db480fca11e71a9a14187734140 9</>
<>2d2190400fca11e71a9a14187734140 9</>
...
что из него нужно получить. Тоже файл XML но изменённый?
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 29.04.2019, 19:05   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,037
По умолчанию

Вы его прошлые темы на счет этой же задачи посмотрите. Файлы ему переименовывать надо и по хорошему можно просто взять SAX парсер и составить наборы из а - v...
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 30.04.2019, 10:37   #8
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 26,214
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Вы его прошлые темы на счет этой же задачи посмотрите. Файлы ему переименовывать надо
так вот, в прошлой теме нужно было переименовывать файлы и файл, кстати, назывался namefile.txt, потом возникла тема о том, чтобы собирать файлы из подкаталогов в единую папку (рискну предположить, что у него получилось переименовать файлы, но, наличие префикса со слешем
Цитата:
Код:
<Картинка>94/94e5c0a81f6e11e71c8b141877341409</Картинка> 
<Картинка>6d/6dff5778414211e80596141877341409</Картинка>
привело к тому, что файлы получились в папках "94", "6d" и т.д).

потом возникла какая-то непонятная (для меня) проблема с преобразованием XML файла.
Вот я и пытаюсь узнать, какая задача решается в этот раз.


ну и вообще, мне непонятно, как задача, решение которой занимает пара часов (от силы) решается с 25 апреля и до сих пор не решена! o_O
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 30.04.2019, 17:13   #9
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 26,214
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Вот я и пытаюсь узнать, какая задача решается в этот раз.
сегодня была создана ещё одна тема, где стало понятно, что нужно сделать с XML:
добавить последовательные числа к наименованиям картинок с одинаковым артикулом.

Правда, всё равно непонятно, зачем это нужно.
И, похоже, что от автора объяснений я так и не дождусь.
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 30.04.2019, 17:16   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,037
По умолчанию

Я вообще не понимаю чего ТС хочет. Взял sax парсер, составил пары артикул - файлы, переименовал/подавлял/скопировал/удалил... все что надо. Вопрос то в чем?
Как в строчке символ найти? Так для этого не нужно программирование...
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
расширенный синтаксис тэга style АлексейД HTML и CSS 5 13.09.2017 21:05
Есть файл с текстом. Нужно записать ззадом на перед текст с файла. vova_makr Помощь студентам 7 17.10.2015 22:26
Пустое значение у тэга XML exivmaks C# (си шарп) 4 11.03.2015 17:41
Использование IETab внутри тэга iframe lildare JavaScript, Ajax 0 23.09.2012 15:08
Задача построить R деревьев и вывести для каждого из них определенные значения в файл user1990 Общие вопросы C/C++ 2 15.10.2010 20:47


08:29.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.