< prev index next >

src/java.xml/share/classes/org/w3c/dom/ls/LSSerializer.java

Print this page

        

*** 49,59 **** * A <code>LSSerializer</code> provides an API for serializing (writing) a * DOM document out into XML. The XML data is written to a string or an * output stream. Any changes or fixups made during the serialization affect * only the serialized data. The <code>Document</code> object and its * children are never altered by the serialization operation. ! * <p> During serialization of XML data, namespace fixup is done as defined in [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * , Appendix B. [<a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113'>DOM Level 2 Core</a>] * allows empty strings as a real namespace URI. If the * <code>namespaceURI</code> of a <code>Node</code> is empty string, the * serialization will treat them as <code>null</code>, ignoring the prefix * if any. --- 49,60 ---- * A <code>LSSerializer</code> provides an API for serializing (writing) a * DOM document out into XML. The XML data is written to a string or an * output stream. Any changes or fixups made during the serialization affect * only the serialized data. The <code>Document</code> object and its * children are never altered by the serialization operation. ! * <p> During serialization of XML data, namespace fixup is done as defined in ! * [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * , Appendix B. [<a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113'>DOM Level 2 Core</a>] * allows empty strings as a real namespace URI. If the * <code>namespaceURI</code> of a <code>Node</code> is empty string, the * serialization will treat them as <code>null</code>, ignoring the prefix * if any.
*** 78,109 **** * <code>Entity</code> nodes, when written directly by * <code>LSSerializer.write</code>, outputs the entity expansion but no * namespace fixup is done. The resulting output will be valid as an * external entity. * </li> ! * <li> If the parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-entities'> ! * entities</a>" is set to <code>true</code>, <code>EntityReference</code> nodes are * serialized as an entity reference of the form " * <code>&amp;entityName;</code>" in the output. Child nodes (the expansion) ! * of the entity reference are ignored. If the parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-entities'> ! * entities</a>" is set to <code>false</code>, only the children of the entity reference * are serialized. <code>EntityReference</code> nodes with no children (no * corresponding <code>Entity</code> node or the corresponding * <code>Entity</code> nodes have no children) are always serialized. * </li> * <li> * <code>CDATAsections</code> containing content characters that cannot be * represented in the specified output encoding are handled according to the ! * "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-split-cdata-sections'> ! * split-cdata-sections</a>" parameter. If the parameter is set to <code>true</code>, * <code>CDATAsections</code> are split, and the unrepresentable characters * are serialized as numeric character references in ordinary content. The * exact position and number of splits is not specified. If the parameter * is set to <code>false</code>, unrepresentable characters in a * <code>CDATAsection</code> are reported as ! * <code>"wf-invalid-character"</code> errors if the parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-well-formed'> ! * well-formed</a>" is set to <code>true</code>. The error is not recoverable - there is no * mechanism for supplying alternative characters and continuing with the * serialization. * </li> * <li> <code>DocumentFragment</code> nodes are serialized by * serializing the children of the document fragment in the order they --- 79,113 ---- * <code>Entity</code> nodes, when written directly by * <code>LSSerializer.write</code>, outputs the entity expansion but no * namespace fixup is done. The resulting output will be valid as an * external entity. * </li> ! * <li> If the parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-entities'>entities</a>" ! * is set to <code>true</code>, <code>EntityReference</code> nodes are * serialized as an entity reference of the form " * <code>&amp;entityName;</code>" in the output. Child nodes (the expansion) ! * of the entity reference are ignored. If the parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-entities'>entities</a>" ! * is set to <code>false</code>, only the children of the entity reference * are serialized. <code>EntityReference</code> nodes with no children (no * corresponding <code>Entity</code> node or the corresponding * <code>Entity</code> nodes have no children) are always serialized. * </li> * <li> * <code>CDATAsections</code> containing content characters that cannot be * represented in the specified output encoding are handled according to the ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-split-cdata-sections'>split-cdata-sections</a>" ! * parameter. If the parameter is set to <code>true</code>, * <code>CDATAsections</code> are split, and the unrepresentable characters * are serialized as numeric character references in ordinary content. The * exact position and number of splits is not specified. If the parameter * is set to <code>false</code>, unrepresentable characters in a * <code>CDATAsection</code> are reported as ! * <code>"wf-invalid-character"</code> errors if the parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-well-formed'>well-formed</a>" ! * is set to <code>true</code>. The error is not recoverable - there is no * mechanism for supplying alternative characters and continuing with the * serialization. * </li> * <li> <code>DocumentFragment</code> nodes are serialized by * serializing the children of the document fragment in the order they
*** 136,151 **** * <p> Within markup, but outside of attributes, any occurrence of a character * that cannot be represented in the output character encoding is reported * as a <code>DOMError</code> fatal error. An example would be serializing * the element &lt;LaCa&ntilde;ada/&gt; with <code>encoding="us-ascii"</code>. * This will result with a generation of a <code>DOMError</code> ! * "wf-invalid-character-in-node-name" (as proposed in "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-well-formed'> ! * well-formed</a>"). ! * <p> When requested by setting the parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-normalize-characters'> ! * normalize-characters</a>" on <code>LSSerializer</code> to true, character normalization is ! * performed according to the definition of <a href='http://www.w3.org/TR/2004/REC-xml11-20040204/#dt-fullnorm'>fully ! * normalized</a> characters included in appendix E of [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>] on all * data to be serialized, both markup and character data. The character * normalization process affects only the data as it is being written; it * does not alter the DOM's view of the document after serialization has * completed. * <p> Implementations are required to support the encodings "UTF-8", --- 140,158 ---- * <p> Within markup, but outside of attributes, any occurrence of a character * that cannot be represented in the output character encoding is reported * as a <code>DOMError</code> fatal error. An example would be serializing * the element &lt;LaCa&ntilde;ada/&gt; with <code>encoding="us-ascii"</code>. * This will result with a generation of a <code>DOMError</code> ! * "wf-invalid-character-in-node-name" (as proposed in ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-well-formed'>well-formed</a>"). ! * <p> When requested by setting the parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-normalize-characters'>normalize-characters</a>" ! * on <code>LSSerializer</code> to true, character normalization is ! * performed according to the definition of ! * <a href='http://www.w3.org/TR/2004/REC-xml11-20040204/#dt-fullnorm'>fully ! * normalized</a> characters included in appendix E of ! * [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>] on all * data to be serialized, both markup and character data. The character * normalization process affects only the data as it is being written; it * does not alter the DOM's view of the document after serialization has * completed. * <p> Implementations are required to support the encodings "UTF-8",
*** 168,184 **** * will verify that namespace declarations, namespace prefixes and the * namespace URI associated with elements and attributes are consistent. If * inconsistencies are found, the serialized form of the document will be * altered to remove them. The method used for doing the namespace fixup * while serializing a document is the algorithm defined in Appendix B.1, ! * "Namespace normalization", of [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * . * <p> While serializing a document, the parameter "discard-default-content" * controls whether or not non-specified data is serialized. * <p> While serializing, errors and warnings are reported to the application ! * through the error handler (<code>LSSerializer.domConfig</code>'s "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-error-handler'> ! * error-handler</a>" parameter). This specification does in no way try to define all possible * errors and warnings that can occur while serializing a DOM node, but some * common error and warning cases are defined. The types ( * <code>DOMError.type</code>) of errors and warnings defined by this * specification are: * <dl> --- 175,193 ---- * will verify that namespace declarations, namespace prefixes and the * namespace URI associated with elements and attributes are consistent. If * inconsistencies are found, the serialized form of the document will be * altered to remove them. The method used for doing the namespace fixup * while serializing a document is the algorithm defined in Appendix B.1, ! * "Namespace normalization", of ! * [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * . * <p> While serializing a document, the parameter "discard-default-content" * controls whether or not non-specified data is serialized. * <p> While serializing, errors and warnings are reported to the application ! * through the error handler (<code>LSSerializer.domConfig</code>'s ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-error-handler'>error-handler</a>" ! * parameter). This specification does in no way try to define all possible * errors and warnings that can occur while serializing a DOM node, but some * common error and warning cases are defined. The types ( * <code>DOMError.type</code>) of errors and warnings defined by this * specification are: * <dl>
*** 187,198 **** * writing to a <code>LSOutput</code> if no output is specified in the * <code>LSOutput</code>. </dd> * <dt> * <code>"unbound-prefix-in-entity-reference" [fatal]</code> </dt> * <dd> Raised if the ! * configuration parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-namespaces'> ! * namespaces</a>" is set to <code>true</code> and an entity whose replacement text * contains unbound namespace prefixes is referenced in a location where * there are no bindings for the namespace prefixes. </dd> * <dt> * <code>"unsupported-encoding" [fatal]</code></dt> * <dd> Raised if an unsupported --- 196,208 ---- * writing to a <code>LSOutput</code> if no output is specified in the * <code>LSOutput</code>. </dd> * <dt> * <code>"unbound-prefix-in-entity-reference" [fatal]</code> </dt> * <dd> Raised if the ! * configuration parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-namespaces'>namespaces</a>" ! * is set to <code>true</code> and an entity whose replacement text * contains unbound namespace prefixes is referenced in a location where * there are no bindings for the namespace prefixes. </dd> * <dt> * <code>"unsupported-encoding" [fatal]</code></dt> * <dd> Raised if an unsupported
*** 200,231 **** * </dl> * <p> In addition to raising the defined errors and warnings, implementations * are expected to raise implementation specific errors and warnings for any * other error and warning cases such as IO errors (file not found, * permission denied,...) and so on. ! * <p>See also the <a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407'>Document Object Model (DOM) Level 3 Load ! and Save Specification</a>. * * @since 1.5 */ public interface LSSerializer { /** * The <code>DOMConfiguration</code> object used by the * <code>LSSerializer</code> when serializing a DOM node. ! * <br> In addition to the parameters recognized by the <a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration'> ! * DOMConfiguration</a> interface defined in [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * , the <code>DOMConfiguration</code> objects for * <code>LSSerializer</code> adds, or modifies, the following * parameters: * <dl> * <dt><code>"canonical-form"</code></dt> * <dd> * <dl> * <dt><code>true</code></dt> ! * <dd>[<em>optional</em>] Writes the document according to the rules specified in [<a href='http://www.w3.org/TR/2001/REC-xml-c14n-20010315'>Canonical XML</a>]. ! * In addition to the behavior described in "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-canonical-form'> ! * canonical-form</a>" [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * , setting this parameter to <code>true</code> will set the parameters * "format-pretty-print", "discard-default-content", and "xml-declaration * ", to <code>false</code>. Setting one of those parameters to * <code>true</code> will set this parameter to <code>false</code>. * Serializing an XML 1.1 document when "canonical-form" is --- 210,246 ---- * </dl> * <p> In addition to raising the defined errors and warnings, implementations * are expected to raise implementation specific errors and warnings for any * other error and warning cases such as IO errors (file not found, * permission denied,...) and so on. ! * <p>See also the ! * <a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407'> ! Document Object Model (DOM) Level 3 Load and Save Specification</a>. * * @since 1.5 */ public interface LSSerializer { /** * The <code>DOMConfiguration</code> object used by the * <code>LSSerializer</code> when serializing a DOM node. ! * <br> In addition to the parameters recognized by the ! * <a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMConfiguration'>DOMConfiguration</a> ! * interface defined in ! * [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * , the <code>DOMConfiguration</code> objects for * <code>LSSerializer</code> adds, or modifies, the following * parameters: * <dl> * <dt><code>"canonical-form"</code></dt> * <dd> * <dl> * <dt><code>true</code></dt> ! * <dd>[<em>optional</em>] Writes the document according to the rules specified in ! * [<a href='http://www.w3.org/TR/2001/REC-xml-c14n-20010315'>Canonical XML</a>]. ! * In addition to the behavior described in ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-canonical-form'>canonical-form</a>" ! * [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * , setting this parameter to <code>true</code> will set the parameters * "format-pretty-print", "discard-default-content", and "xml-declaration * ", to <code>false</code>. Setting one of those parameters to * <code>true</code> will set this parameter to <code>false</code>. * Serializing an XML 1.1 document when "canonical-form" is
*** 265,275 **** * <code>"ignore-unknown-character-denormalizations"</code> </dt> * <dd> * <dl> * <dt> * <code>true</code></dt> ! * <dd>[<em>required</em>] (<em>default</em>) If, while verifying full normalization when [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>] is * supported, a character is encountered for which the normalization * properties cannot be determined, then raise a * <code>"unknown-character-denormalization"</code> warning (instead of * raising an error, if this parameter is not set) and ignore any * possible denormalizations caused by these characters. </dd> --- 280,291 ---- * <code>"ignore-unknown-character-denormalizations"</code> </dt> * <dd> * <dl> * <dt> * <code>true</code></dt> ! * <dd>[<em>required</em>] (<em>default</em>) If, while verifying full normalization when ! * [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>] is * supported, a character is encountered for which the normalization * properties cannot be determined, then raise a * <code>"unknown-character-denormalization"</code> warning (instead of * raising an error, if this parameter is not set) and ignore any * possible denormalizations caused by these characters. </dd>
*** 279,323 **** * processor cannot determine the normalization properties. </dd> * </dl></dd> * <dt> * <code>"normalize-characters"</code></dt> * <dd> This parameter is equivalent to ! * the one defined by <code>DOMConfiguration</code> in [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * . Unlike in the Core, the default value for this parameter is * <code>true</code>. While DOM implementations are not required to * support <a href='http://www.w3.org/TR/2004/REC-xml11-20040204/#dt-fullnorm'>fully ! * normalizing</a> the characters in the document according to appendix E of [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>], this * parameter must be activated by default if supported. </dd> * <dt> * <code>"xml-declaration"</code></dt> * <dd> * <dl> * <dt><code>true</code></dt> ! * <dd>[<em>required</em>] (<em>default</em>) If a <code>Document</code>, <code>Element</code>, or <code>Entity</code> * node is serialized, the XML declaration, or text declaration, should * be included. The version (<code>Document.xmlVersion</code> if the * document is a Level 3 document and the version is non-null, otherwise * use the value "1.0"), and the output encoding (see * <code>LSSerializer.write</code> for details on how to find the output * encoding) are specified in the serialized XML declaration. </dd> * <dt> * <code>false</code></dt> * <dd>[<em>required</em>] Do not serialize the XML and text declarations. Report a * <code>"xml-declaration-needed"</code> warning if this will cause ! * problems (i.e. the serialized data is of an XML version other than [<a href='http://www.w3.org/TR/2004/REC-xml-20040204'>XML 1.0</a>], or an * encoding would be needed to be able to re-parse the serialized data). </dd> * </dl></dd> * </dl> */ public DOMConfiguration getDomConfig(); /** * The end-of-line sequence of characters to be used in the XML being * written out. Any string is supported, but XML treats only a certain * set of characters sequence as end-of-line (See section 2.11, ! * "End-of-Line Handling" in [<a href='http://www.w3.org/TR/2004/REC-xml-20040204'>XML 1.0</a>], if the ! * serialized content is XML 1.0 or section 2.11, "End-of-Line Handling" * in [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>], if the * serialized content is XML 1.1). Using other character sequences than * the recommended ones can result in a document that is either not * serializable or not well-formed). * <br> On retrieval, the default value of this attribute is the --- 295,343 ---- * processor cannot determine the normalization properties. </dd> * </dl></dd> * <dt> * <code>"normalize-characters"</code></dt> * <dd> This parameter is equivalent to ! * the one defined by <code>DOMConfiguration</code> in ! * [<a href='http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407'>DOM Level 3 Core</a>] * . Unlike in the Core, the default value for this parameter is * <code>true</code>. While DOM implementations are not required to * support <a href='http://www.w3.org/TR/2004/REC-xml11-20040204/#dt-fullnorm'>fully ! * normalizing</a> the characters in the document according to appendix E of ! * [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>], this * parameter must be activated by default if supported. </dd> * <dt> * <code>"xml-declaration"</code></dt> * <dd> * <dl> * <dt><code>true</code></dt> ! * <dd>[<em>required</em>] (<em>default</em>) If a <code>Document</code>, ! * <code>Element</code>, or <code>Entity</code> * node is serialized, the XML declaration, or text declaration, should * be included. The version (<code>Document.xmlVersion</code> if the * document is a Level 3 document and the version is non-null, otherwise * use the value "1.0"), and the output encoding (see * <code>LSSerializer.write</code> for details on how to find the output * encoding) are specified in the serialized XML declaration. </dd> * <dt> * <code>false</code></dt> * <dd>[<em>required</em>] Do not serialize the XML and text declarations. Report a * <code>"xml-declaration-needed"</code> warning if this will cause ! * problems (i.e. the serialized data is of an XML version other than ! * [<a href='http://www.w3.org/TR/2004/REC-xml-20040204'>XML 1.0</a>], or an * encoding would be needed to be able to re-parse the serialized data). </dd> * </dl></dd> * </dl> */ public DOMConfiguration getDomConfig(); /** * The end-of-line sequence of characters to be used in the XML being * written out. Any string is supported, but XML treats only a certain * set of characters sequence as end-of-line (See section 2.11, ! * "End-of-Line Handling" in [<a href='http://www.w3.org/TR/2004/REC-xml-20040204'>XML 1.0</a>], ! * if the serialized content is XML 1.0 or section 2.11, "End-of-Line Handling" * in [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>], if the * serialized content is XML 1.1). Using other character sequences than * the recommended ones can result in a document that is either not * serializable or not well-formed). * <br> On retrieval, the default value of this attribute is the
*** 333,344 **** public String getNewLine(); /** * The end-of-line sequence of characters to be used in the XML being * written out. Any string is supported, but XML treats only a certain * set of characters sequence as end-of-line (See section 2.11, ! * "End-of-Line Handling" in [<a href='http://www.w3.org/TR/2004/REC-xml-20040204'>XML 1.0</a>], if the ! * serialized content is XML 1.0 or section 2.11, "End-of-Line Handling" * in [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>], if the * serialized content is XML 1.1). Using other character sequences than * the recommended ones can result in a document that is either not * serializable or not well-formed). * <br> On retrieval, the default value of this attribute is the --- 353,364 ---- public String getNewLine(); /** * The end-of-line sequence of characters to be used in the XML being * written out. Any string is supported, but XML treats only a certain * set of characters sequence as end-of-line (See section 2.11, ! * "End-of-Line Handling" in [<a href='http://www.w3.org/TR/2004/REC-xml-20040204'>XML 1.0</a>], ! * if the serialized content is XML 1.0 or section 2.11, "End-of-Line Handling" * in [<a href='http://www.w3.org/TR/2004/REC-xml11-20040204/'>XML 1.1</a>], if the * serialized content is XML 1.1). Using other character sequences than * the recommended ones can result in a document that is either not * serializable or not well-formed). * <br> On retrieval, the default value of this attribute is the
*** 358,380 **** * to the filter before serializing each Node. The filter implementation * can choose to remove the node from the stream or to terminate the * serialization early. * <br> The filter is invoked after the operations requested by the * <code>DOMConfiguration</code> parameters have been applied. For ! * example, CDATA sections won't be passed to the filter if "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-cdata-sections'> ! * cdata-sections</a>" is set to <code>false</code>. */ public LSSerializerFilter getFilter(); /** * When the application provides a filter, the serializer will call out * to the filter before serializing each Node. The filter implementation * can choose to remove the node from the stream or to terminate the * serialization early. * <br> The filter is invoked after the operations requested by the * <code>DOMConfiguration</code> parameters have been applied. For ! * example, CDATA sections won't be passed to the filter if "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-cdata-sections'> ! * cdata-sections</a>" is set to <code>false</code>. */ public void setFilter(LSSerializerFilter filter); /** * Serialize the specified node as described above in the general --- 378,402 ---- * to the filter before serializing each Node. The filter implementation * can choose to remove the node from the stream or to terminate the * serialization early. * <br> The filter is invoked after the operations requested by the * <code>DOMConfiguration</code> parameters have been applied. For ! * example, CDATA sections won't be passed to the filter if ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-cdata-sections'>cdata-sections</a>" ! * is set to <code>false</code>. */ public LSSerializerFilter getFilter(); /** * When the application provides a filter, the serializer will call out * to the filter before serializing each Node. The filter implementation * can choose to remove the node from the stream or to terminate the * serialization early. * <br> The filter is invoked after the operations requested by the * <code>DOMConfiguration</code> parameters have been applied. For ! * example, CDATA sections won't be passed to the filter if ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-cdata-sections'>cdata-sections</a>" ! * is set to <code>false</code>. */ public void setFilter(LSSerializerFilter filter); /** * Serialize the specified node as described above in the general
*** 412,423 **** * the document; the result of the serialization being implementation * dependent then. * @exception LSException * SERIALIZE_ERR: Raised if the <code>LSSerializer</code> was unable to * serialize the node. DOM applications should attach a ! * <code>DOMErrorHandler</code> using the parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-error-handler'> ! * error-handler</a>" if they wish to get details on the error. */ public boolean write(Node nodeArg, LSOutput destination) throws LSException; --- 434,446 ---- * the document; the result of the serialization being implementation * dependent then. * @exception LSException * SERIALIZE_ERR: Raised if the <code>LSSerializer</code> was unable to * serialize the node. DOM applications should attach a ! * <code>DOMErrorHandler</code> using the parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-error-handler'>error-handler</a>" ! * if they wish to get details on the error. */ public boolean write(Node nodeArg, LSOutput destination) throws LSException;
*** 434,445 **** * the document; the result of the serialization being implementation * dependent then. * @exception LSException * SERIALIZE_ERR: Raised if the <code>LSSerializer</code> was unable to * serialize the node. DOM applications should attach a ! * <code>DOMErrorHandler</code> using the parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-error-handler'> ! * error-handler</a>" if they wish to get details on the error. */ public boolean writeToURI(Node nodeArg, String uri) throws LSException; --- 457,469 ---- * the document; the result of the serialization being implementation * dependent then. * @exception LSException * SERIALIZE_ERR: Raised if the <code>LSSerializer</code> was unable to * serialize the node. DOM applications should attach a ! * <code>DOMErrorHandler</code> using the parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-error-handler'>error-handler</a>" ! * if they wish to get details on the error. */ public boolean writeToURI(Node nodeArg, String uri) throws LSException;
*** 456,467 **** * DOMSTRING_SIZE_ERR: Raised if the resulting string is too long to * fit in a <code>DOMString</code>. * @exception LSException * SERIALIZE_ERR: Raised if the <code>LSSerializer</code> was unable to * serialize the node. DOM applications should attach a ! * <code>DOMErrorHandler</code> using the parameter "<a href='http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-error-handler'> ! * error-handler</a>" if they wish to get details on the error. */ public String writeToString(Node nodeArg) throws DOMException, LSException; } --- 480,492 ---- * DOMSTRING_SIZE_ERR: Raised if the resulting string is too long to * fit in a <code>DOMString</code>. * @exception LSException * SERIALIZE_ERR: Raised if the <code>LSSerializer</code> was unable to * serialize the node. DOM applications should attach a ! * <code>DOMErrorHandler</code> using the parameter ! * "<a href='https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#parameter-error-handler'>error-handler</a>" ! * if they wish to get details on the error. */ public String writeToString(Node nodeArg) throws DOMException, LSException; }
< prev index next >