Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Persistency Library: XML Document Node-scanning and Object Building

This library has 21 classes.

ECF: xml-scan.ecf

Provides:

Parse Event Sources

EL_EXPAT_XML_PARSER

An Eiffel binding to the eXpat XML parser

EL_EXPAT_XML_PARSER_OUTPUT_MEDIUM

eXpat XML parser of XML serializeable objects conforming to EVOLICITY_SERIALIZEABLE_AS_XML.

EL_EXPAT_XML_WITH_CTRL_Z_PARSER

eXpat XML parser with input stream end delimited by Ctrl-Z character. Useful for parsing network streams.

Directory: library/persistency/xml/doc-scan

. /buildable

. /expat-parser

. /expat-parser/gobo

. /manifest

. /node-event

. /support

buildable

EL_BUILDABLE_AES_CREDENTIAL

AES credentials buildable from document node scan

Further Information

Click on class link to see client examples.

EL_BUILDABLE_FROM_XML

Object buildable from node parse events generated by EL_EXPAT_XML_PARSER

Further Information

Click on class link to see client examples.

EL_FILE_PERSISTENT_BUILDABLE_FROM_XML

File persistent buildable from xml

Further Information

Click on class link to see client examples.

EL_REFLECTIVE_BUILDABLE_AND_STORABLE_AS_XML

Object that can both

1. reflectively build itself from XML
2. reflectively store itself as XML

Further Information

Click on class link to see client examples.

EL_SECURE_KEY_FILE

Secure encrypted file that can be temporarily unlocked as plain text file

Further Information

Click on class link to see notes and client examples.

EL_SMART_XML_TO_EIFFEL_OBJECT_BUILDER

Detects the desired target type from XML processing instruction create {G} and sets the type of target_object to G where G is a type conforming to EL_BUILDABLE_FROM_XML. Built object is made available as product.

EL_XML_TO_EIFFEL_OBJECT_BUILDER_I

XML to eiffel object builder i

EL_XML_XPATH_SET_COMPILER

Compile set of unique xpaths from document parsed by EL_BUILDABLE_FROM_XML

Further Information

Click on class link to see client examples.

expat-parser

EL_EXPAT_ATTRIBUTE_CURSOR

Cursor to iterate over C array of Expat Element attributes

struct {
   char *name_s
   char *value_s
}

EL_EXPAT_XHTML_PARSER

EL_EXPAT_XML_PARSER for parsing XHTML staring with <!DOCTYPE html>

EL_EXPAT_XML_PARSER

Wrapper for eXpat XML parser.

Further Information

Click on class link to see notes.

EL_EXPAT_XML_PARSER_OUTPUT_MEDIUM

Expat XML parser output medium

EL_EXPAT_XML_WITH_CTRL_Z_PARSER

Parses XML from a stream until a Ctrl-z character is encounterd. Use for parsing a network stream of XML.

expat-parser/gobo

EL_EXPAT_API

Expat API and associated classes modified to only have ISE base dependency

manifest

EL_FILE_MANIFEST_GENERATOR

Command to create an XML file manifest of a target directory using either the default Evolicity template or an optional external Evolicity template. See class EVOLICITY_SERIALIZEABLE

Further Information

Click on class link to see client examples.

EL_FILE_MANIFEST_ITEM

File info for manifest list EL_FILE_MANIFEST_LIST

EL_FILE_MANIFEST_LIST

A file manifest list

Further Information

Click on class link to see client examples.

node-event

EL_XML_NODE_EVENT_GENERATOR

Xml node event generator

Further Information

Click on class link to see client examples.

support

EL_XML_OBJECT_EXPORTER

Exports object conforming to EL_REFLECTIVELY_SETTABLE as XML document

EL_XML_PARSE_EVENT_GENERATOR

Parse event generator specifically for XML

Further Information

Click on class link to see client examples.

EL_XML_PARSE_EVENT_TYPE

XML parse event type

Further Information

Click on class link to see client examples.