• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Xml Parser + Lotus Script

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

sanch

Доброго времени суток!!
Возникла такая задачка. Хml перегнать в txt, и просто работать с xml (тоесть вынать инфу) возможно ли такое реализовать средствами LotusScript?
Пробовал, получилось только сгенерить xml.
 
На самом деле уже кое чего получилось. Интересно мнение других относительно этого вопроса
 
Делиться нада... мне например тоже интересно(я просто с xml + lotus ещё не кушал )
посомтрелибы порадовались, пожурили бы ))) :)
 
Будет сделано!!

Генерит 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
 
Реально. Есть цельный класс для работы с 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
 
<!--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, тоже рулит!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab