Training
Stilo OmniMark XML Programming
Duration: 3 days
Description: This course introduces programmers to Stilo's OmniMark XML parser to
parse, process and convert XML
and content-based applications. Topics covered include:
- XML parsing with
OmniMark
- The streaming model
- Event-driven programming (vs procedural programming)
- Nested execution vs tree-building
- XML parser features
- Advanced XML
processing
- Managing multiple outputs
- Attributes manipulation
- Multiple parsing (XML, SGML...)
- Entities and libraries
- Comments, processing instructions
- Unicode
- Advanced OmniMark concepts
- Reorganizing the data, creating table of content, links: referents
- Multiple processing depending on context: groups
- Data manipulation and pattern matching: translate rules
- Controlling XML flow: Catch and Throw
- Processing XML errors in a customized fashion
- XML and database systems
- Content processing
- Pattern matching
- Built-in and custom character classes
- Regular expressions
- Pattern variables
- Localized pattern matching: do scan, repeat scan...
- Nested pattern matching
- Context sensitive text processing
Format: The course consists of lectures/demonstrations by the instructor punctuated by hands-on exercises by the attendees.
Comments: Attendees should have previous programming experience with languages such as Perl, Visual Basic, C/C++, or Java; a working knowledge of XML or SGML; and familiarity with relational databases.