Commit History

Author SHA1 Message Date
  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
  michael f853ac4c63 * Undid previous patch, because not all compiles 16 years ago
  michael 612d58c80f * Patch from Dariusz Mazur to fix compilation with Delphi 16 years ago
  sergei b631754754 + Processing of prefixed attributes and prefix bindings. This completes namespace support at 16 years ago
  sergei 035fe43b72 Final strike for #13605: 16 years ago
  sergei 8c898e963a + Implements XPath function id() + test. Running the test is another story, however, because it requires parsing FilterExpr+'/'+RelativeLocationPath, which is currently not implemented. 16 years ago
  sergei e17ac308e0 Implementation of XPath function lang() + tests. 16 years ago
  michael e632e754cf * Patch from Sergei Gorelkin 17 years ago
  michael 213f8a41c7 * Large patch from Sergei Gorelkin: 17 years ago
  michael d812fa0c92 * Patch from Sergei Gorelkin: 17 years ago
  michael 77b38b6be5 * Patch from Sergei Gorelkin: 17 years ago