Xml Parser + Lotus Script

  • Автор темы sanch
  • Дата начала
S

sanch

Доброго времени суток!!
Возникла такая задачка. Хml перегнать в txt, и просто работать с xml (тоесть вынать инфу) возможно ли такое реализовать средствами LotusScript?
Пробовал, получилось только сгенерить xml.
 
S

sanch

На самом деле уже кое чего получилось. Интересно мнение других относительно этого вопроса
 
M

morpheus

Делиться нада... мне например тоже интересно(я просто с xml + lotus ещё не кушал )
посомтрелибы порадовались, пожурили бы ))) :)
 
S

sanch

Будет сделано!!

Генерит XML

Код:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim strm As NotesStream
Dim doc As NotesDocument
Dim ex As NotesDXLExporter
Set db = session.CurrentDatabase
Set doc=db.AllDocuments.GetFirstDocument
Set strm=session.CreateStream
file$="d:\Temp\Adapt.xml
Call strm.Open(file$)
Call strm.Truncate
Set ex = session.CreateDXLExporter(doc ,strm)
Call ex.Process
Call strm.Close
 
M

Mihal

Реально. Есть цельный класс для работы с XML. NotesSAXParcer. В нём есть ряд события. Определяешь что делать для каждого из событий - и "вуаля". Скармливаешь XML и на выходе получаешь чё надо (сатря чё на события повесил-то). Можно даже лог парсинья вести, если надо (опять же в XML). В 6-ке я с помощью XML в рич-текст полях кнопочки генерил. Оч. прикольно получается.

Вот события (для обзорного понимания):
SAX_Characters
SAX_EndDocument
SAX_EndElement
SAX_Error
SAX_FatalError
SAX_IgnorableWhiteSpace
SAX_NotationDecl
SAX_ProcessingInstruction
SAX_ResolveEntity
SAX_StartDocument
SAX_StartElement
SAX_UnparsedEntityDecl
SAX_Warning
 
S

sanch

<!--QuoteBegin-Mihal+7:11:2006, 16:42 -->
<span class="vbquote">(Mihal @ 7:11:2006, 16:42 )</span><!--QuoteEBegin-->Реально. Есть цельный класс для работы с XML. NotesSAXParcer
[snapback]47339" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ага уже заюзал. Там еще есть DomParser, тоже рулит!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!