home
1
Extensible Markup Language (XML)
1.1
Background
1.2
XML Processing
1.3
XML-Driven Programming
1.4
XML Elements
1.5
XML Attributes
1.6
XML Data
1.7
Associated Data
1.8
xmllint
1.9
Assignment #1: Use Ant
2
Simple API for XML (SAX)
2.1
Background
2.2
Java SAX Programs
2.3
Content Handlers
2.4
Structural Events
2.5
Character Events
2.6
Access to Attributes
2.7
Processing Instructions
2.8
Beyond Core Content
2.9
Features and Properties
2.10
XML Comments
2.11
Entity References
2.12
CDATA
2.13
Document Locator
2.14
SAX Exceptions
2.15
Error Handlers
2.16
Input Sources
2.17
Assignment #2: Implement a Mini Ant
3
Document Object Model (DOM)
3.1
Background
3.2
Getting the Tree
3.3
The Tree Structure View
3.4
Node Collections
3.5
The XML Context View
3.6
Modifying the Tree Structure
3.7
Customizing Nodes
3.8
Manipulating Node Collections
3.9
Assignment #3: Practicing DOM
4
XML Path Language (XPath)
4.1
Background
4.2
Child-Parent Axis Paths
4.3
Branch Selection
4.4
Node Types
4.5
Data Types
4.6
Navigation Axes
4.7
Abbreviated Axes Notations
4.8
XPath in Java
5
XML Namespaces
5.1
XML Namespaces
5.2
Namespace Prefixes
5.3
NameSpaces in SAX
5.4
Namespace Prefixes in SAX
5.5
Namespaces in DOM
6
XML Stylesheet Language for Transformations (XSLT)
6.1
Background
6.2
Setup under Java
6.3
Declared Contributions for the Result Tree
6.4
Derived Contributions for the Result Tree
6.5
Processing the Source Tree
6.6
Conditional and Repetitive Processing
6.7
Variables
6.8
Modes and Priorities
6.9
Procedures (Named Template Rules)
6.10
Parameters
6.11
Configuration Attributes
6.12
Imported Files
6.13
Tips
6.14
Assignment #4: Practicing XSLT (and Literate Programming)
7
Document Type Definitions (DTDs)
7.1
Well Formed and Valid Documents
7.2
Binding DTDs to Documents
7.3
Validating with SAX and DOM Parsers
7.4
Element Declarations
7.5
Attribute Declarations
7.6
Notation Declaration
7.7
Internal Entities
7.8
External Parsed Entities
7.9
Conditional Sections
7.10
External UnParsed Entities
8
Pipelines
8.1
Overview
8.2
File-Based Hooks for XSLT
8.3
File-Based Hooks for SAX and DOM
8.4
Connections through Memory-Based Streams
8.5
DOM-Based Hooks
8.6
SAX-Based Hooks
8.7
DOM Serialization
8.8
Assignment #5: Scripted XML Processing Pipelines
9
SAX Filters
9.1
Events
9.2
Adding Filters
9.3
Pipelines with XMLReader Filters
9.4
Entity Resolver
9.5
Catalog Files
10
Character Sets and Encodings
10.1
Character Sets
10.2
The Unicode Character Set
10.3
Unicode Storage Encoding Forms
10.4
XML Requirements
10.5
Java Support
11
SwiXML: A XML GUI Languages for SWING
11.1
Java Swing GUI Programming
11.2
Bird View of SwiXml
11.3
Setting Up GUIs
11.4
Binding Elements of GUIs and Applications’ Logic
11.5
Binding GUIs and Applications’ Logic
11.6
ActionCommand Attributes
11.7
Configuring Tag Constructors
11.8
Defining Tags and Attributes
11.9
cont.
11.10
Type Converters
11.11
Internationalization
11.12
Data Filtering
11.13
Modularity through Built-In Features
11.14
Modularity through Customized Features
11.15
Accessing Anonymous Components
11.16
Accessing Components through Id Attributes
12
SwiXat
12.1
Getting Started
12.2
JavaBeans and Spring Framework
12.3
Action Commands
12.4
New Tags, Java Scripting, and Setters