|
|
|
XML и С++ Builder 5
|
|||
|---|---|---|---|
|
#18+
Всем привет! Имеется xml документ следующего содержания. <?xml version="1.0" encoding="WINDOWS-1251"?> <ED101 xmlns="urn:cbr-ru:ed:v1.1" EDNo="7" EDDate="2003-04-14" EDAuthor="4525545000" PaytKind="1" Sum="2400000" TransKind="01" ChargeOffDate="2003-04-14" Priority="6" ReceiptDate="2003-04-14" SystemCode="01"> <AccDoc AccDocNo="004" AccDocDate="2003-04-14"/> <Payer INN="7726274727" PersonalAcc="40702810200203001037"> <Name>ООО ТЕХНО ПЛЮС</Name> <Bank BIC="044525545" CorrespAcc="30101810300000000545"/> </Payer> <Payee INN="7726062105" PersonalAcc="40702810010130010079"> <Name>ООО ТД ТОРНАДО-ПРОДУКТ</Name> <Bank BIC="044525219" CorrespAcc="30101810500000000219"/> </Payee> <Purpose>ОПЛАТА ПО ДОГОВОРУ 95456 ОТ 15.01.2003 В ТОМ ЧИСЛЕ НДС 4000 РУБ</Purpose> </ED101> Я работаю в C++ Builder 5. Опыта работы с xml никакого. Посоветуйте, как наиболее просто интерпритировать вышеуказанный файл т.е. разобрать его содержание. Необходимо из этого xml сделать обычную текстуху... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2006, 20:07 |
|
||
|
XML и С++ Builder 5
|
|||
|---|---|---|---|
|
#18+
Так как Builder 5, то два основных пути: 1) Распарсить файл вручную -- особенно просто в случае небольшого файла фиксированной структуры. Недостаток -- переписывать если поменяется формат, негибок, не очень надежно. 2) Воспользоваться MSXML Parser. Но тогда надо в нем разобраться. Он здоровый, а если файл маленький, то вроде как из пушки по воробьям. Документация подробная в MSDN: Win32 and COM Development -> XML -> MSXML ->SDK 3) Если бы был Builder 6, то там есть TXMLDocument парсер, он в принципе тоже что и MSXML, но более родной для билдера. ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2006, 21:23 |
|
||
|
XML и С++ Builder 5
|
|||
|---|---|---|---|
|
#18+
Поставил 6 билдер... Не покажете пример работы с компонентом TXMLDocument? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2006, 08:30 |
|
||
|
XML и С++ Builder 5
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В общем, обычная иерархическая коллекция. С справке подробно описаны свойства и методы, но там собственно для простых целей достатчно 2-3. ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2006, 17:59 |
|
||
|
XML и С++ Builder 5
|
|||
|---|---|---|---|
|
#18+
АлексейПыриковВсем привет! Имеется xml документ следующего содержания. <?xml version="1.0" encoding="WINDOWS-1251"?> <ED101 xmlns="urn:cbr-ru:ed:v1.1" EDNo="7" EDDate="2003-04-14" EDAuthor="4525545000" PaytKind="1" Sum="2400000" TransKind="01" ChargeOffDate="2003-04-14" Priority="6" ReceiptDate="2003-04-14" SystemCode="01"> <AccDoc AccDocNo="004" AccDocDate="2003-04-14"/> <Payer INN="7726274727" PersonalAcc="40702810200203001037"> <Name>ООО ТЕХНО ПЛЮС</Name> <Bank BIC="044525545" CorrespAcc="30101810300000000545"/> </Payer> <Payee INN="7726062105" PersonalAcc="40702810010130010079"> <Name>ООО ТД ТОРНАДО-ПРОДУКТ</Name> <Bank BIC="044525219" CorrespAcc="30101810500000000219"/> </Payee> <Purpose>ОПЛАТА ПО ДОГОВОРУ 95456 ОТ 15.01.2003 В ТОМ ЧИСЛЕ НДС 4000 РУБ</Purpose> </ED101> Я работаю в C++ Builder 5. Опыта работы с xml никакого. Посоветуйте, как наиболее просто интерпритировать вышеуказанный файл т.е. разобрать его содержание. Необходимо из этого xml сделать обычную текстуху... Спасибо! По собственному опыту работы с этим **** арм'ом - все документы лучше кодировать в UTF8. C Windows-1251 возникают проблемы. Если не секрет, откуда Вы получаете такой файл? По идее он должен паковаться и откравляться в РКЦ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=343&tid=2030810]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 305ms |

| 0 / 0 |
