Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / XML снова есть вопросы / 2 сообщений из 2, страница 1 из 1
25.03.2019, 17:12
    #39791069
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML снова есть вопросы
Народ,
делаю XML файл при помощи XML adaptera

Созданы таблицы по определенной схеме...
тут вссе понятно ....

Local oXA As Xmladapter, oXT As Xmltable, oXF As Xmlfield
oXA = Createobject("XMLAdapter")

oXA.RespectCursorCP = .T.
oXA.CODEPAGE = 866
oXA.RespectNesting = .T.

oXT=oXA.AddTableSchema('HEADER_INVOICE)

oXT=oXA.AddTableSchema('Lines')
oXT.Fields.Remove(Strconv('nid', 5))


oXT=oXA.AddTableSchema('Details')
oXT.Fields.Remove(Strconv('nid', 5))
.....
oXA.XMLName = Strconv('INVOICES', 5)
oXA.XMLSchemaLocation = ''
oXA.ToXML('c:\1\Test.xml',,.T.)

и получаю вот такую структуру:
<?xml version = "1.0" encoding="Windows-1251" standalone="yes"?>
<INVOICES>
<HEADER_INVOICE>
. . . . .
<Lines>
<contain>=</continut>
</Lines>

<Details>
<description>******* Items 1 *******</description>
<price/>
<VAT/>
</Details>
<Details>
<description>******* Items 2 *******</description>
<price/>
<VAT/>
</Details>
....
</HEADER_INVOICE>
</INVOICES>

Но мне нужна немного иная структура :
<?xml version = "1.0" encoding="Windows-1251" standalone="yes"?>
<INVOICES>
<HEADER_INVOICE>
. . . . .
<Lines>
<Contain>
<Details>
<description>******* Items 1 *******</description>
<price/>
<VAT/>
</Details>
<Details>
<description>******* Items 2 *******</description>
<price/>
<VAT/>
</Details>
</Contain>
</Lines>

....
</HEADER_INVOICE>
</INVOICES>

Как мне добавить эти 2 тега
<Lines>
<Contain>
...............
</Details>
</Contain>

и в них чтобы входлил тег
<Details>
<description>******* Items 1 *******</description>
<price/>
<VAT/>
</Details>
<Details>
<description>******* Items 2 *******</description>
<price/>
<VAT/>
</Details>
Тэг lines получаю из таблицы Lines (с полем Contain...) с добавлением кода
oXT=oXA.AddTableSchema('Lines')
oXT.Fields.Remove(Strconv('nid', 5)) ,
бред конечно, но все уже испробовал...
Всем спасибо
...
Рейтинг: 0 / 0
26.03.2019, 09:06
    #39791285
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML снова есть вопросы
Valerii,
а зачем плодить темы с одним и тем же вопросом? Чем ответ в соседней теме не подошел?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / XML снова есть вопросы / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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