You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,24 +43,24 @@ Core capabilities for parsing, validation, and integration of XML documents:
43
43
44
44
### Parsing
45
45
46
-
* DOM builder (`DOMBuilder`) for in-memory document trees with lexical preservation
47
-
* Streaming SAX parser with file, string, and Node.js stream support
46
+
- DOM builder (`DOMBuilder`) for in-memory document trees with lexical preservation
47
+
- Streaming SAX parser with file, string, and Node.js stream support
48
48
49
49
### Validation
50
50
51
-
* Complete DTD parser/validator (including conditional sections and parameter entities)
52
-
* XML Schema 1.0 validation with support for complex types
53
-
* Strict XML 1.0 / 1.1 character validation
51
+
- Complete DTD parser/validator (including conditional sections and parameter entities)
52
+
- XML Schema 1.0 validation with support for complex types
53
+
- Strict XML 1.0 / 1.1 character validation
54
54
55
55
### Integration
56
56
57
-
* OASIS XML Catalog resolver for public/system identifiers
58
-
* XML ↔ JSON conversion (lightweight and lossless modes)
57
+
- OASIS XML Catalog resolver for public/system identifiers
58
+
- XML ↔ JSON conversion (lightweight and lossless modes)
59
59
60
60
### Compliance
61
61
62
-
* 100% W3C XML DTD test suite
63
-
* 96.3% W3C XML Schema test suite
62
+
- 100% W3C XML DTD test suite
63
+
- 96.3% W3C XML Schema test suite
64
64
65
65
## SAX Parser
66
66
@@ -129,9 +129,9 @@ parser.setValidating(true); // Turns on DTD and XML Schema validation
129
129
130
130
## Documentation & Samples
131
131
132
-
* Read the step-by-step [TypesXML tutorial](docs/tutorial.md) for guided workflows.
133
-
* Use the [JSON and XML Conversion Guide](docs/jsonTutorial.md) to translate between XML documents and JSON objects, with guidance on when to enable the metadata-preserving round-trip mode.
134
-
* Explore the runnable examples under [`samples/`](samples/README.md) to see the code in action.
132
+
- Read the step-by-step [TypesXML tutorial](docs/tutorial.md) for guided workflows.
133
+
- Use the [JSON and XML Conversion Guide](docs/jsonTutorial.md) to translate between XML documents and JSON objects, with guidance on when to enable the metadata-preserving round-trip mode.
134
+
- Explore the runnable examples under [`samples/`](samples/README.md) to see the code in action.
135
135
136
136
## Benchmark
137
137
@@ -193,9 +193,9 @@ TypesXML uses a streaming SAX pipeline and processes input in chunks, allowing i
193
193
194
194
### Summary
195
195
196
-
***tXml**: Extremely fast for small to medium files, but limited by in-memory string size
197
-
***fast-xml-parser**: Competitive speed, but same memory limitation
198
-
***TypesXML**: Consistent performance and capable of processing very large files reliably
196
+
-**tXml**: Extremely fast for small to medium files, but limited by in-memory string size
197
+
-**fast-xml-parser**: Competitive speed, but same memory limitation
198
+
-**TypesXML**: Consistent performance and capable of processing very large files reliably
199
199
200
200
If your use case involves large XML documents or streaming pipelines, TypesXML provides predictable performance where in-memory parsers cannot operate.
0 commit comments