michael
|
ad5c48d539
* Widestring -> unicodestring
|
6 years ago |
florian
|
6377c180bf
* disable packages which do not build on msdos
|
12 years ago |
sergei
|
4b8953c4f9
* When reading XML with namespace processing enabled, create 'level 2' elements and attributes even if their namespaceUri is empty.
|
12 years ago |
sergei
|
bed154d366
* Modified helper TLoader class to access reader node data via an interface, instead of using fields directly.
|
13 years ago |
sergei
|
3d1b4b1b63
* Added a typecast to avoid range error in 64-bit debug builds
|
13 years ago |
sergei
|
60fe15b01a
* fcl-xml, improved TNSSupport class to work directly with hashed strings, reduces amount of hash lookups.
|
13 years ago |
sergei
|
c2a2f88bd4
* fcl-xml, making progress with streaming API, implemented IXmlLineInfo interface and fixed reported locations for attributes and their child nodes.
|
13 years ago |
sergei
|
f9f6344d3a
* Moved standard namespace URIs from dom.pp to xmlutils.pp
|
13 years ago |
sergei
|
6adf381867
* fcl-xml, upgrade to comply with XML 1.0 Fifth Edition. This makes naming rules for xml 1.0 identical to ones for xml 1.1.
|
13 years ago |
sergei
|
0cd9e7fee9
+ procedure BufAppendString(TWideCharBuf,XMLString) for convenience
|
13 years ago |
sergei
|
8df23e7bd0
* Declared the XMLString type to serve as a base string type for entire package, and aliased DOMString and SAXString to it (the type remains WideString; once all other units are adjusted it may be changed to UnicodeString).
|
13 years ago |
sergei
|
6498df861b
* xmlutils.pp: calculate hash with both range and overflow checks disabled (went unnoticed this far probably because range errors do not manifest on 32-bit platforms).
|
13 years ago |
florian
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 years ago |
sergei
|
151a8b59fb
* Factored ParseIgnoreSection into separate procedure
|
14 years ago |
sergei
|
8ed16bb3ab
* xmlread.pp, continue separating validation checks from the rest of code.
|
14 years ago |
sergei
|
6cb9cdcc0d
* xmlread.pp: maintain ID map at reader side, so it can do ID/IDREF validation without DOM.
|
15 years ago |
sergei
|
4468f72f6c
* xmlread.pp, added location information to TNodeData and got namespace-related errors reported at correct locations.
|
15 years ago |
sergei
|
068d2fba37
* xmlread.pp, modified attribute parsing code to use DOM-independent data structures (third part)
|
15 years ago |
sergei
|
4579226771
+ New unit dtdmodel.pp containing DTD-related classes.
|
15 years ago |
sergei
|
7e5ff8ca89
* xmlread.pp, modified attribute parsing code to use DOM-independent data structures (second part)
|
15 years ago |
sergei
|
f138637678
xmlread.pp, moved decoder procedures to xmlutils.pp, so they can be reused by other code.
|
15 years ago |
sergei
|
f39e793448
* Moved TWideCharBuf and associated functions from xmlread.pp to xmlutils.pp, so this stuff can be reused by other code.
|
15 years ago |
sergei
|
7e2f713d09
* HTML parser: in case of malformed input, do not create attributes with invalid names (Mantis #16916).
|
15 years ago |
sergei
|
ead5707179
+ Enumeration type for XML version
|
15 years ago |
sergei
|
df5dec2106
* TNSSupport.CheckAttribute added check for null nsURI, it should not emit prefixes for namespaceless attributes.
|
16 years ago |
sergei
|
f68faa154d
xmlread.pp: now uses TNSSupport class from xmlutils unit instead of its own copy of the same code.
|
16 years ago |
sergei
|
dbf48c0535
* Fixed (runtime) overflows and range checks, so the package runs after compiling with OPT="-Criot -gtl". That Delphi compatibility patch is starting to cause more trouble than benefit...
|
16 years ago |
sergei
|
78b41cd8f6
+ XML writer now performs the namespace normalization.
|
16 years ago |
sergei
|
425170167d
* Base units of the package now can be compiled also with Delphi, patch from Dariusz Mazur (with some modifications).
|
16 years ago |
sergei
|
e9e6439345
* dom.pp: fixed one possible reason of crashing in Delphi 2009
|
16 years ago |