04.06.2007, 10:10 | #1 |
Участник
|
Формирование XML через SAX2
Здравствуйте!
Не подскажете как в Axapta 4 сформировать XML через SAX2. Заранее благодарю за ответ |
|
04.06.2007, 12:28 | #2 |
Пенсионер
|
Цитата:
В SAX можно только читать поток, а вот сформировать нельзя (если я конечно чего-то не пропустил). Сформировать можно через TextBuffer класс. Поищите на форуме, об этом много говорили, я даже выкладывал класс который читает XML файлы с использованием SAX и засовывает их в таблицы.
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
04.06.2007, 12:41 | #3 |
Участник
|
а чем не устраивает класс XMLWriter?
|
|
04.06.2007, 16:29 | #4 |
Участник
|
Насчет SAX1 я не задумывался, обязательно посмотрю о формирование через SAX.
Насколько я понял XMLWriter основан на DOM, ожидается формирование объемных XML файлов |
|
05.06.2007, 08:49 | #5 |
Пенсионер
|
Цитата:
зы: хотя есть проекты (на Java) реализующие комбинированные варианты.
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 05.06.2007 в 08:53. |
|
05.06.2007, 08:54 | #6 |
Пенсионер
|
Нашел отличие просто в SAX2 появилась поддержка пространства имен, больше они ни чем не отличаются....
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
05.06.2007, 09:13 | #7 |
Участник
|
Цитата:
поэтому для чтения больших файлов я бы использовал SAX а для чтения и/или формирования небольших - DOM
В ХML будет использоваться пространство имен, Да на Java есть JDOM, комбинированный вариант |
|
05.06.2007, 09:20 | #8 |
Участник
|
|
|
05.06.2007, 09:41 | #9 |
Пенсионер
|
Цитата:
Кстати открыл для себя, что в 4-ке отсутствуют классы SAX* посему скорее всего мой проектик Вам будет бесполезен, без создания собственных классов, реализующих SAX. Хотя вполне возможно это XmlReader класс ... надо пробовать
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 05.06.2007 в 09:47. |
|
05.06.2007, 09:49 | #10 |
Участник
|
1. В 4.0, насколько я понял, XML- классы это обертка над System.XML - соответственно, можно найти доки там.
2. DOM - детище W3C, MSXML содержит реалихацию SAX 3. Проверить очень просто |
|
05.06.2007, 10:15 | #11 |
Пенсионер
|
Цитата:
Сообщение от belugin
1. В 4.0, насколько я понял, XML- классы это обертка над System.XML - соответственно, можно найти доки там.
2. DOM - детище W3C, MSXML содержит реалихацию SAX 3. Проверить очень просто 1....Кстати посмотрел вот здесь про SAX ни слова, а говорится про какой то SOM, как основа System.XML. 2.... и DOM и SAX тетищИ W3C но продвигали их соответственно M$ и Sun да-а-а 4 года не касался XML а как отстал... во нашел разница между SAX и XmlReader . Очевидно, что в данной реализации SAX ни причем и даже проверять не надо
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 05.06.2007 в 10:25. |
|
|
За это сообщение автора поблагодарили: belugin (3), alex55 (1). |
05.06.2007, 10:58 | #12 |
Участник
|
3. Сгенерировать большой файл и посмотреть на скорость, объем память
1. не все то SAX что не требует DOM XmlWriter Class Represents a writer that provides a fast, non-cached, forward-only means of generating streams or files containing XML data. 2. Спасибо. |
|
05.06.2007, 11:39 | #13 |
Пенсионер
|
Цитата:
Сообщение от belugin
31. не все то SAX что не требует DOM XmlWriter Class Represents a writer that provides a fast, non-cached, forward-only means of generating streams or files containing XML data.
Поэтому по существу данной темы прислушайтесь к совету belugin и используйте классы XmlReader и XmlWriter.
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
06.06.2007, 10:24 | #14 |
Участник
|
Спасибо вам приму к сведению и попробую через XMLWriter сделать.
|
|
Теги |
ax4.0 |
|
|