diff options
Diffstat (limited to 'lib/xmerl/doc')
-rw-r--r-- | lib/xmerl/doc/src/notes.xml | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 15c42d6f6a..8fa352d951 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -31,6 +31,110 @@ <p>This document describes the changes made to the Xmerl application.</p> +<section><title>Xmerl 1.3</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> Fix character check of non-characters due to change + in unicode module. </p> + <p> + Own Id: OTP-9670</p> + </item> + <item> + <p> + Treat , as special in xmerl_xpath_scan. (Thanks to Anneli + Cuss)</p> + <p> + Own Id: OTP-9753</p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> Updates to the xml scanner </p> <list> <item> + <p>xmerl_scan is now returning xmlComment records in the + output.<br/><br/> Functions <c>xmerl_scan:file/2</c> and + <c>xmerl_scan:string/2</c> now accepts a new option + <c>{comments, Flag}</c> for filtering of comments.<br/> + Default (<c>true</c>) is that <c>#xmlComment</c> records + are returned from the scanner and this flag should be set + to false if one don't want comments in the output. </p> + </item> <item> <p>Add <i>default_attrs</i> + option<br/><br/> When <i>default_attrs</i> is <c>true</c> + any attribute with a default value defined in the doctype + but not in the attribute axis of the currently scanned + element is added to it. </p> </item> <item> <p>Allow + whole documents to be returned<br/><br/> Functions + <c>xmerl_scan:file/2</c> and <c>xmerl_scan:string/2</c> + now accepts a new option <c>{document, true}</c> to + produce a whole document as a <c>xmlDocument</c> record + instead of just the root element node.<br/> This option + is the only way to get to the top-level comments and + processing instructions without hooking through the + customization functions. Those nodes are needed to + implement [Canonical XML][c14n-xml] support.<br/> + [c14n-xml]: + http://www.w3.org/TR/2008/PR-xml-c14n11-20080129/ + <i>Canonical XML</i> </p> </item> <item><p>Parents and + namespace are tracked in <c>#xmlAttribute</c> + nodes</p></item> <item><p>Parents are tracked in + <c>#xmlPI</c> nodes</p></item> <item><p>Set <c>vsn</c> + field in <c>#xmlDecl</c> record</p></item> <item><p>Fix + namespace-conformance constraints<br/><br/> See + [Namespaces in XML 1.0 (Third Edition)][1]: The prefix + xml is by definition bound to the namespace name + http://www.w3.org/XML/1998/namespace. It MAY, but need + not, be declared, and MUST NOT be bound to any other + namespace name. Other prefixes MUST NOT be bound to this + namespace name, and it MUST NOT be declared as the + default namespace.<br/> The prefix xmlns is used only to + declare namespace bindings and is by definition bound to + the namespace name http://www.w3.org/2000/xmlns/. It MUST + NOT be declared . Other prefixes MUST NOT be bound to + this namespace name, and it MUST NOT be declared as the + default namespace. Element names MUST NOT have the prefix + xmlns.<br/> In XML documents conforming to this + specification, no tag may contain two attributes which + have identical names, or have qualified names with the + same local part and with prefixes which have been bound + to namespace names that are identical.<br/> [1] + http://www.w3.org/TR/REC-xml-names/ </p></item> </list> + <p> Updates of xmerl's Xpath functionality. </p> <list> + <item><p>Add <c>#xmlPI</c> support to + xmerl_xpath:write_node/1</p></item> <item><p>Fix + processing-instruction(name?)</p></item> <item><p>Fix + path filters, support more top-level primary + expressions</p></item> <item><p>Accumulate comments in + element nodes</p></item> <item><p>Implement namespace + axis<br/><br/> Namespace nodes are represented as + <c>#xmlNsNode</c> records. Now that the namespace axis is + correctly implemented, attributes nodes corresponding to + attributes that declare namespaces are ignored.<br/> See + [5.3 Attribute Nodes][xpath-5.3]:<br/> There are no + attribute nodes corresponding to attributes that declare + namespaces.<br/> [xpath-5.3]: + http://www.w3.org/TR/xpath/#attribute-nodes </p></item> + </list> <p> (Thanks to Anthony Ramine) </p> + <p> + *** POTENTIAL INCOMPATIBILITY ***</p> + <p> + Own Id: OTP-9664</p> + </item> + <item> + <p> + Eliminate use of deprecated regexp module</p> + <p> + Own Id: OTP-9810</p> + </item> + </list> + </section> + +</section> + <section><title>Xmerl 1.2.10</title> <section><title>Fixed Bugs and Malfunctions</title> |