1 Scope
2 Conformance
3 References
3.1 Normative References
3.2 Informative References
4 Definitions
5 Motivation
5.1 The Rise of XML Processing
5.2 Current XML Processing Approaches
5.3 The E4X Approach
6 Design Principles
7 Notational Conventions
7.1 Algorithm Conventions
8 Lexical Conventions
8.1 Context Keywords
8.2 Punctuators
8.3 XML Initialiser Input Elements
9 Types
9.1 The XML Type
9.2 The XMLList Type
9.3 The AttributeName Type
9.4 The AnyName Type
10 Type Conversion
10.1 ToString
10.2 ToXMLString (input argument, [AncestorNamespaces],
[IndentLevel])
10.3 ToXML
10.4 ToXMLList
10.5 ToAttributeName
10.6 ToXMLName
11 Expressions
11.1 Primary Expressions
11.2 Left-Hand-Side Expressions
11.3 Unary Operators
11.4 Additive Operators
11.5 Equality Operators
11.6 Assignment Operators
12 Statements
12.1 The default xml namespace Statement
12.2 The for-in Statement
12.3 The for-each-in Statement
13 Native E4X Objects
13.1 The Global Object
13.2 Namespace Objects
13.3 QName Objects
13.4 XML Objects
13.5 XMLList Objects
14 Errors
Annex A (normative) Optional Features