eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'XML::OXSAXTestDriver':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: OXSAXTestDriver (in XML)


Inheritance:

   Object
   |
   +--XML::SAXDriver
      |
      +--XML::OXSAXTestDriver

Package:
stx:goodies/xml/vw
Category:
XML-VW-Testing
Version:
rev: 1.7 date: 2023/05/02 16:43:16
user: cg
file: OXSAXTestDriver.st directory: goodies/xml/vw
module: stx stc-classLibrary: vw

Description:


Author: Roger Whitney whitney@cs.sdsu.edu
Version: 1.0  
Date: 4/2/2000
License: Camp Smalltalk 

OXSAXTestDriver is used to test the OXSAXBuilder.

Instance Variables:
	document        <Stream>        Used to accumulate the text of an XML document


Instance protocol:

accessing
o  document

content handler
o  characters: aString
(comment from inherited method)
This method is used report character data of an entity.
Character data with ignorable whitespace of a single entity is divided into parts. Each
part is reported by its own call to this method. The ignorableWhitespace method is sent
called between calls to this method. All white space separating parts of the text is passed
to the ignorableWhitespace method.
aString does not have any leading or trailing white space.

o  endDocument
(comment from inherited method)
Indicates that the parser has finished the document

o  endElement: localName namespace: nameSpace prefix: nameSpacePrefix
(comment from inherited method)
indicates the end of an element. See startElement

o  ignorableWhitespace: aString

o  processingInstruction: target data: data

o  startDocument
(comment from inherited method)
Indicates the start of a document

o  startElement: localName namespace: nameSpace prefix: nameSpacePrefix attributes: atts
(comment from inherited method)
Receive notification of the beginning of an element.

Parameters:
localName <String> - The local name of the element(without prefix)
namespace <String> The Namespace URI, Nil if the element has no Namespace URI
prefix <String> Prefix of the tag name used to indicate a namespace. Nil if absent
attributes <OrderedCollection of Attribute (XML::Attribute)> The attributes attached to the element.

Example (note two single quotes were used instead of a double quote char)
<doc xmlns=''http://www.doc.org/'' xmlns:other=''http://www.other.com/''>
<a>A text</a>
<other:b>BA text</other:b>
<c other:cat=''meow''>C text</c>
<d xmlns=''http:/nested/''></d>
</doc>

Parameter values to this method for each element of the above XML:

local name: 'doc' namespace: 'http://www.doc.org/' prefix: ''
local name: 'a' namespace: 'http://www.doc.org/' prefix: ''
local name: 'b' namespace: 'http://www.other.com/' prefix: 'other'
local name: 'c' namespace: 'http://www.doc.org/' prefix: ''
local name: 'd' namespace: 'http:/nested/' prefix: ''

Note the attribute object also have namespaces

initialization
o  initialize
(comment from inherited method)
just to ignore initialize to objects which do not need it



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 06:45:22 GMT