powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML рефакторинг
3 сообщений из 3, страница 1 из 1
XML рефакторинг
    #37682565
ssementsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Подскажите пожалуйста идею реализации..

У меня есть файл: Contents.xml
В котором содержится примерно следующее:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<item name="НКТ">
          <items>

            <item name="Характеристика НКТ" type="Modem.WellMart.LookupWorkItem, Modem.WellMart">
               <parameters>
                  <item key="schema" value="Reference\Tubing.xml"/>
               </parameters>
            </item>

(....................)            
          </items>
 </item>



Т.е. есть в приложении справочник, который содержит в себе к примеру "Характеристика НКТ"

Этот Contents обращается к Tubing.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.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="TubingType"
           targetNamespace="http://schemas.modem.by/TubingType.xml"
           xmlns="http://schemas.modem.by/TubingType.xml"
           xmlns:mstns="http://schemas.modem.by/TubingType.xml"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
           xmlns:msprop="urn:schemas-microsoft-com:xml-msprop"
           attributeFormDefault="qualified"
           elementFormDefault="qualified">

  <xs:include schemaLocation="..\ReferenceTables.xml"/>

  <xs:element name="TubingTypeDataSet" msdata:UseCurrentLocale="true"
              msdata:IsDataSet="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">

        <!-- Справочник типов НКТ -->
        <xs:element name="TubingType" type="ctIdName" msprop:OrderBy="Name"
                    msprop:DBName="REF_TUBING_TYPE" />
      </xs:choice>
    </xs:complexType>   
</xs:schema>



Этот справочник в свою очередь берет данные из таблицы: REF_TUBING_TYPE
В таблице есть только 2 поля: Id и Name .

В итоге у меня получается много таких файлов как Tubing.xml, в которых содержание одинаковое, а лишь имена Таблиц разные, откуда берутся данные.

Как мне сделать один xml файл, который бы содержал в себе все как и в Tubing.xml, но имена таблиц из которых берутся данныя я смог бы передавать через файл Contents.xml

Как вообщеэто можно реализовать? или где почитать?

Спасибо!
...
Рейтинг: 0 / 0
XML рефакторинг
    #37693209
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssementsov, советую прочитать серию статей "Временные деревья в XSLT" на сайте студии Лебедева .
...
Рейтинг: 0 / 0
XML рефакторинг
    #37694162
ssementsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazile, спасибо большое! Сегодня же гляну..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML рефакторинг
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]