Главная Новые темы Список тем Задать вопрос Поиск  

Форум "Delphi"


Паскаль, Делфи


 #0 Паша © 28.03.07 10:14:31 - 29.03.07 18:52:53

XML



нужно создать XML-документ на основании базы данных. есть какие-нибудь наработки под Дельфи 5? а то ручками-то я пока рисую, но как-то лениво очень. Цитата

 #1 Deep © 29.03.07 00:10:52

> XML-документ

конкретнее, что за документ? вебстраницу, например, или же просто данные из базы но в xml-формате ?

> а то ручками-то я пока рисую

пример маленький кинь, чтоб видно было что из чего получить хочешь
 #2 Паша © 29.03.07 10:18:10

> конкретнее, что за документ

приблизительно такой(это налоговая накладная), ну и еще есть аналогичный:

<?xml version="1.0" encoding="windows-1251"?>
<DECLAR xmlns:xsi=" xsi:noNamespaceSchemaLocation="J12­01002.xsd">
<DECLARHEAD>
<TIN>111111</TIN>
<C_DOC>J12</C_DOC>
<C_DOC_SUB>010</C_DOC_SUB>
<C_DOC_VER>2</C_DOC_VER>
<C_DOC_TYPE>0</C_DOC_TYPE>
<C_DOC_CNT>1</C_DOC_CNT>
<C_REG>23</C_REG>
<C_RAJ>1</C_RAJ>
<PERIOD_MONTH>3</PERIOD_MONTH&­gt;
<PERIOD_TYPE>1</PERIOD_TYPE>­;
<PERIOD_YEAR>2007</PERIOD_YEAR­>
<D_FILL>28032007</D_FILL>
<SOFTWARE>DPA</SOFTWARE>
</DECLARHEAD><DECLARBODY>
<HCOPY>1</HCOPY>
<HORIGS xsi:nil="true"/>
<HFILL>19032007</HFILL>
<HNUM>Порядковий номер</HNUM>
<HNAMESEL>Продавец</HNAMESEL&g­t;
<HNAMEBUY>Покупатель</HNAMEBUY­>
<HKSEL>1111111111111111111111<­/HKSEL>
<HKBUY>22222222222222222222</H­KBUY>
<HLOCSEL>Мiсцезнаходження продавця </HLOCSEL>
<HLOCBUY>Мiсцезнаходження покупця</HLOCBUY>
<HTELSEL>11-11-111</HTELSEL>­;
<HTELBUY>22-22-222</HTELBUY>­;
<HNSPDVSEL>Номер свiдоцтва про реєстрацiю платника податку продавця)</HNSPDVSEL>
<HNSPDVBUY>Номер свiдоцтва про реєстрацiю платника податку на додану вартiсть (покупця)</HNSPDVBUY>
<H01G1S>Умова поставки</H01G1S>
<H02G1S>Форма проведених розрахункiв</H02G1S>
<RXXXXG2D ROWNUM="1">19032007</RX­XXXG2D>
<RXXXXG2D ROWNUM="2">19032007</RX­XXXG2D>
<RXXXXG3S ROWNUM="1">Номенклатура поставки 1</RXXXXG3S>
<RXXXXG3S ROWNUM="2">Номенклатура поставки 22</RXXXXG3S>
<RXXXXG4S ROWNUM="1">Одиниця вимiру товару 1</RXXXXG4S>
<RXXXXG4S ROWNUM="2">Одиниця вимiру товару 2</RXXXXG4S>
<RXXXXG5 ROWNUM="1">5.10</RXXXXG­5>
и т.д.

это для нашей долбанной налоговой инспекции. подавай ей всю отчетность в хмл-формате, панимаешь! казлы блин. если кто с бухгалтерией работает, готовсь! поскоку ту програмулину, которую они дают, можно засунуть глубоко в одно место разработчикам.
 #3 Deep © 29.03.07 12:42:02

Глубоко не разбирался, но думаю что копать нужно в сторону дельфийской утилиты XML Mapper, у нее там неплохой хелп, думаю можно будет разобраться.

The XML Mapper is a design-time tool that lets you define the mappings between generic XML documents and the data packets that client datasets use. Each mapping describes the correspondences between the nodes of an XML document and the fields in a data packet.
You can define mappings from an existing XML schema (or document) to a client dataset that you define, from an existing data packet to a new XML schema you define, or between an existing XML schema and an existing data packet.

Once you have defined a mapping, you can use it to create a transformation file for the mapping. Transformation files represent a single direction in the mapping. There are separate transformation files for converting

An XML document into a data packet.
    An XML document into a delta packet that inserts records corresponding to the elements in the XML document.
    An XML document into a delta packet that deletes records corresponding to the elements in the XML document.
    An XML document into a data packet that represents the values of a set of input parameters.
    A data packet into an XML document.

The transformation files created using XML mapper are used by the TXMLTransform, TXMLTransformProvider, and TXMLTransformClient components to perform the specified conversions.

 #4 Паша © 29.03.07 13:02:26

Вить, ты внимательно читал? Дельфи 5! какой еще там Маппер? его тогда еще и в планах не было!
 #5 Deep © 29.03.07 18:52:53

а...    
я пятую уже давно не юзаю, под 7-й есть    




  • Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2007  

    top.mail.ru
    » Бесплатный счетчик посещений
    » Рейтинг сайтов