Форум программистов, компьютерный форум, киберфорум
Joomla
Войти
Регистрация
Восстановить пароль
 
2 / 1 / 2
Регистрация: 24.12.2013
Сообщений: 62
1

Расширение для Joomla 3.8.5 по парсингу данных из XML в материалы

09.09.2020, 09:59. Просмотров 362. Ответов 1

Добрый день, подскажите пожалуйста возможно ли написать расширение - компонент для Joomla 3.8.5, который бы брал загруженный на сервер файл XML и раскидывал из него информацию по разным материалам, созданным на сайте? В файле XML лежат данные под разными тегами, вот пример:

Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="utf-8"?>
<DataXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <RoutesUsual>
    <DataTimeTable>
      <Route>
        <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
          <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
            <xs:complexType>
              <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="Table1">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="ID" type="xs:int" minOccurs="0" />
                      <xs:element name="NameOfRoutes" type="xs:string" minOccurs="0" />
                      <xs:element name="NumberOfRoutes" type="xs:string" minOccurs="0" />
                      <xs:element name="Milege" type="xs:decimal" minOccurs="0" />
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:choice>
            </xs:complexType>
          </xs:element>
        </xs:schema>
        <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
          <NewDataSet>
            <Table1 diffgr:id="Table11" msdata:rowOrder="0">
              <ID>482</ID>
              <NameOfRoutes>Пункт А - Пункт Б</NameOfRoutes>
              <NumberOfRoutes>999</NumberOfRoutes>
              <Milege>999</Milege>
              <Time1>01 ч. 14 мин.</Time1>
              <Time2>01 ч. 10 мин.</Time2>
            </Table1>
          </NewDataSet>
        </diffgr:diffgram>
      </Route>
    </DataTimeTable>
  </RoutesUsual>
</DataXML>

Что для этого нужно и с чего лучше начать?

Может быть кто-то знает уже готовые решения из JED. Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2020, 09:59
Ответы с готовыми решениями:

Где найти мануал по парсингу XML? Как работать с XML в Delphi (в частности, TXMLDocument)?
Всех приветствую! Раньше несколько лет работал в Матлабе, но теперь приспичило писать программу...

Как вывести материалы из одной joomla для отображения на другой
Здравствуйте. Есть 2 сайта: основной и поддомен. Оба на joomla 3. Разный хостинг. Как вывести...

Расширение для Joomla
Здравствуйте, подскажите пожалуйста, какое нужно выбрать расширение для галереи, чтобы она...

Требуется совет по парсингу XML документов
Есть вот такой код string a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16,...

1
70 / 64 / 22
Регистрация: 13.02.2013
Сообщений: 417
Записей в блоге: 1
13.09.2020, 12:42 2
alexeu121, готовых, думаю, нет. На JED выкладываются все-таки решения массовые. Написать возможно все для Joomla. Это вопрос времени и бюджета. В Вашем случае, скорее, контент-плагин нужен. В материалы вставлять шорт-коды с id записей из XML. Или может связка нескольких плагинов. Есть вот это: https://extensions.joomla.org/extension/j2xml/ Может на его основе сообразите что-то себе.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2020, 12:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Joomla 3.0 - Материалы
Всем здравствуйте. Недавно стал изучать joomla, и у меня появился такой вот маленький вопрос. Как...

Joomla - не прикрепляются материалы
Здравствуйте, уважаемые форумчане, помогите пожалуйста. Проблема такая - на сайте не отображаются...

Восстановить материалы из корзины в Joomla 1.7
Всем доброго времени суток..., Я по ошибке удалил все материалы которые находились в joomle 1.7, я...

Ищу учебные материалы по Joomla!
Здравствуйте. Возможно кто-то уже сталкивался с такими проблемами и нашел ответы на свои вопросы,...

Материалы joomla 2.5 не могу разместить <a>
ввожу в материале html код &lt;div class=&quot;xg_back&quot;&gt;&lt;/div&gt; &lt;div class=&quot;xg_preview&quot;&gt; &lt;div...

нужен совет! (материалы joomla 2.5)
Добавил материал .. добавил его в созданную категорию. Отвел модуль на него. При написании...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.