Commit History

Author SHA1 Message Date
  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