marco
|
734d1d4949
--- Merging r29761 into '.':
|
10 lat temu |
michael
|
1eb2308ffa
* Applied patch from Daniel Garpary to be able to create custom TDomElement descendents
|
12 lat temu |
florian
|
6377c180bf
* disable packages which do not build on msdos
|
12 lat temu |
sergei
|
4b8953c4f9
* When reading XML with namespace processing enabled, create 'level 2' elements and attributes even if their namespaceUri is empty.
|
12 lat temu |
sergei
|
6bb05dbc06
* Initial work to store element/attribute names as "namespaceURI+localname" pairs: remember pointers to reserved namespace URIs and use them for comparison.
|
12 lat temu |
sergei
|
d12456c55d
* Fixed syntax error which I managed to commit in r20558 (Mantis #21524)
|
13 lat temu |
sergei
|
c7259969ce
+ fcl-xml, implemented TDOMNode.BaseURI property.
|
13 lat temu |
sergei
|
5618efc7a4
* fcl-xml, reduced DOM memory requirements by getting rid of TDOMNode_WithChildren.FLastChild field (storing the last child in FFirstChild.FPreviousSibling instead).
|
13 lat temu |
sergei
|
f9f6344d3a
* Moved standard namespace URIs from dom.pp to xmlutils.pp
|
13 lat temu |
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 lat temu |
sergei
|
5be3f57549
- fcl-xml, removed stuff which was deprecated in 2.6.
|
13 lat temu |
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 lat temu |
sergei
|
57ba5f956e
+ After reaching EOF condition, clear FNodeData[0] slot
|
14 lat temu |
sergei
|
70bc36da85
+ Implemented TDOMDocument.xmlStandalone property
|
14 lat temu |
michael
|
baf0ed35f3
* Patch from Inoussa to fix AV in certain cases
|
14 lat temu |
sergei
|
3ea7f81f7e
+ fcl-xml, initial implementation of 'shared' DTD: it now consists of the model (classes TDTDModel, TEntityDecl, TNotationDecl), which is referenced by one or more TDOMDocumentType nodes.
|
14 lat temu |
sergei
|
c369605056
- dom.pp, removed TDOMNamedNodeMap.FNodeType field. This reduces memory requirements.
|
14 lat temu |
sergei
|
6cb9cdcc0d
* xmlread.pp: maintain ID map at reader side, so it can do ID/IDREF validation without DOM.
|
15 lat temu |
sergei
|
068d2fba37
* xmlread.pp, modified attribute parsing code to use DOM-independent data structures (third part)
|
15 lat temu |
sergei
|
4579226771
+ New unit dtdmodel.pp containing DTD-related classes.
|
15 lat temu |
sergei
|
594919cc70
* dom.pp, fixed TDOMText.SplitText() to use custom allocation, so newly created node won't leak if initial node has no parent .
|
15 lat temu |
sergei
|
5808fd23c9
* dom.pp, moved remaining TDOMAttr-specific code from TDOMNamedNodeMap to TAttributeMap.
|
15 lat temu |
sergei
|
03b06dc7a1
* dom.pp, moved default attribute handling code from TDOMNamedNodeMap to TAttributeMap.
|
15 lat temu |
sergei
|
1d3a1e6691
* dom.pp, removed TDOMAttr.FOwnerElement field, storing owner element in FParentNode. This reduces memory requirements.
|
15 lat temu |
sergei
|
2786259d77
dom.pp:
|
15 lat temu |
sergei
|
ead5707179
+ Enumeration type for XML version
|
15 lat temu |
sergei
|
5dee45a6a3
* A forgotten part of r13824: the condition in assertion must be the same as the condition of calling TNodePool.AddExtent.
|
15 lat temu |
sergei
|
14d42da206
* dom.pp: clean up
|
16 lat temu |
sergei
|
255c14fc4d
* TDOMElement.RemoveAttributeNode() was not resetting OwnerElement property of the removed attribute to nil, fixed and added a test case.
|
16 lat temu |
sergei
|
6a8064fc3f
+ Added TDOMNode_WithChildren.InternalAppend, and used it to build node tree when cloning nodes. This speeds up the scenario when cloneNode() and node lists are used together, because the document is no longer marked as modified at each call to cloneNode.
|
16 lat temu |