提交历史

作者 SHA1 备注 提交日期
  Michaël Van Canneyt 1415385d29 * Dotted filenames for package fcl-xml 2 年之前
  sergei 124592899f * fcl-xml: dropped using 'hack classes', which cause runtime errors if compiled with -CR. Resolves #27447. 10 年之前
  sergei c628942e15 * Fixed compilation with -CR 13 年之前
  sergei 18079355f5 * fcl-xml, going public with TXMLTextReader: moved most of the code from xmlread.pp to new unit xmltextreader.pp, auxiliary classes moved to xmlreader.pp. 13 年之前
  sergei ed9146f918 * Simplified CheckName() a bit. 13 年之前
  sergei 91f770d774 + TXmlReader.NameTable public property 13 年之前
  sergei bed154d366 * Modified helper TLoader class to access reader node data via an interface, instead of using fields directly. 13 年之前
  sergei 69ca1accde * Added NameTable property to TXMLReaderSettings 13 年之前
  sergei 67d6e8d6af * When parsing end-tags, compare input with element name from start-tag directly, without calling CheckName (performance). 13 年之前
  sergei da5740142e * Small improvement to parameter entity nesting checks. 13 年之前
  sergei cc3023d55d * Renamed TDOMParseOptions to TXMLReaderSettings (TDOMParseOptions left as alias). 13 年之前
  sergei 69802878c6 * xmlread.pp, changed constructor using TXMLCharSource into two constructors using TStream and Text, in order to simplify the upcoming public usage of this class. 13 年之前
  sergei dfec10d430 * Renamed TXMLCharSource.SystemID to SourceURI to better reflect its purpose (System ID should typically be combined with Base URI to get the full URI for the given resource). 13 年之前
  sergei 9525abb330 * Simplified TXMLTextReader.ReadTopLevel() a bit. 13 年之前
  sergei c815a8d040 * Changed entity handling to use a callback, makes TXmlTextReader class completely independent from the DOM stuff. 13 年之前
  sergei bab72f0025 * xmlread.pp, fixed skipping DTD in canonical mode: ReadTopLevel was not recurring, but exiting with undefined result (happened to be 'true' most of the time). This went unnoticed due to redundant check in TLoader.ParseContent. 13 年之前
  sergei 804e9cd09d xmlread.pp: 13 年之前
  sergei c7259969ce + fcl-xml, implemented TDOMNode.BaseURI property. 13 年之前
  sergei 60fe15b01a * fcl-xml, improved TNSSupport class to work directly with hashed strings, reduces amount of hash lookups. 13 年之前
  sergei c2a2f88bd4 * fcl-xml, making progress with streaming API, implemented IXmlLineInfo interface and fixed reported locations for attributes and their child nodes. 13 年之前
  sergei c1531f5c12 * fcl-xml, moved syntax validation procedure from TXMLTextReader to TAttributeDef 13 年之前
  sergei eabc0cb53a * fcl-xml, making progress with streaming API, implemented a few more methods. 14 年之前
  sergei a417e9d0b6 * fcl-xml, making progress with streaming API, moved DOM-dependent stuff from TXMLTextReader to the TLoader helper object. Now TXMLTextReader class is almost free from direct DOM dependencies (indirect ones like TDOMParser are still present, also entity handling is still intertwined too closely). 14 年之前
  sergei 5c2faa4a61 + fcl-xml, making progress with streaming API, added most method implementations. 14 年之前
  sergei f44734d1bc * fcl-xml, moved check for required attribute presence to ValidateCurrentNode 14 年之前
  sergei ede4da62cb * fcl-xml, track attribute definition tags in reader instead of DTD. Removes need for multiple parsers processing documents based on the same DTD to keep their attribute tag counters in sync. 14 年之前
  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. 14 年之前
  sergei 2d981def2c * improved handling of attribute value chunks 14 年之前
  sergei 042f5264bb * fcl-xml, replacing more occurrences of WideString with XMLString. 14 年之前
  sergei 57ba5f956e + After reaching EOF condition, clear FNodeData[0] slot 14 年之前