Xml Parser + Lotus Script

Тема в разделе "Lotus - Программирование", создана пользователем sanch, 6 ноя 2006.

  1. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    Доброго времени суток!!
    Возникла такая задачка. Хml перегнать в txt, и просто работать с xml (тоесть вынать инфу) возможно ли такое реализовать средствами LotusScript?
    Пробовал, получилось только сгенерить xml.
     
  2. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    На самом деле уже кое чего получилось. Интересно мнение других относительно этого вопроса
     
  3. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Делиться нада... мне например тоже интересно(я просто с xml + lotus ещё не кушал )
    посомтрелибы порадовались, пожурили бы ))) :)
     
  4. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    Будет сделано!!

    Генерит XML

    Код (Text):
    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
     
  5. Mihal

    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
     
  6. sanch

    sanch Well-Known Member

    Регистрация:
    17 июл 2006
    Сообщения:
    216
    Симпатии:
    0
    <!--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, тоже рулит!
     
Загрузка...

Поделиться этой страницей