<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="sv"> <head> <!-- Generated by javadoc (version 1.7.0_67) on Sun Nov 16 11:09:55 CET 2014 --> <title>XML</title> <meta name="date" content="2014-11-16"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> </head> <body> <script type="text/javascript"><!-- if (location.href.indexOf('is-external=true') == -1) { parent.document.title = "XML"; } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar_top"> <!-- --> </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-files/index-1.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../com/intellectualcrafters/json/Property.html" title="class in com.intellectualcrafters.json"><span class="strong">Prev Class</span></a></li> <li><a href="../../../com/intellectualcrafters/json/XMLTokener.html" title="class in com.intellectualcrafters.json"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?com/intellectualcrafters/json/XML.html" target="_top">Frames</a></li> <li><a href="XML.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if (window == top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">com.intellectualcrafters.json</div> <h2 title="Class XML" class="title">Class XML</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li>java.lang.Object</li> <li> <ul class="inheritance"> <li>com.intellectualcrafters.json.XML</li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <hr> <br> <pre>public class <span class="strong">XML</span> extends java.lang.Object</pre> <div class="block">This provides static methods to convert an XML text into a JSONObject, and to covert a JSONObject into an XML text. </div> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- =========== FIELD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="field_summary"> <!-- --> </a> <h3>Field Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> <caption><span>Fields</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Field and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#AMP">AMP</a></strong></code> <div class="block">The Character '&'.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#APOS">APOS</a></strong></code> <div class="block">The Character '''.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#BANG">BANG</a></strong></code> <div class="block">The Character '!'.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#EQ">EQ</a></strong></code> <div class="block">The Character '='.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#GT">GT</a></strong></code> <div class="block">The Character '>'.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#LT">LT</a></strong></code> <div class="block">The Character '<'.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#QUEST">QUEST</a></strong></code> <div class="block">The Character '?'.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#QUOT">QUOT</a></strong></code> <div class="block">The Character '"'.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.Character</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#SLASH">SLASH</a></strong></code> <div class="block">The Character '/'.</div> </td> </tr> </table> </li> </ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#XML()">XML</a></strong>()</code> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method_summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span>Methods</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#escape(java.lang.String)">escape</a></strong>(java.lang.String string)</code> <div class="block">Replace special characters with XML escapes: <p/> & <small>(ampersand)</small> is replaced by &amp; < <small>(less than)</small> is replaced by &lt; > <small>(greater than)</small> is replaced by &gt; " <small>(double quote)</small> is replaced by &quot; </div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#noSpace(java.lang.String)">noSpace</a></strong>(java.lang.String string)</code> <div class="block">Throw an exception if the string contains whitespace.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.Object</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#stringToValue(java.lang.String)">stringToValue</a></strong>(java.lang.String string)</code> <div class="block">Try to convert a string into a number, boolean, or null.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../com/intellectualcrafters/json/JSONObject.html" title="class in com.intellectualcrafters.json">JSONObject</a></code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#toJSONObject(java.lang.String)">toJSONObject</a></strong>(java.lang.String string)</code> <div class="block">Convert a well-formed (but not necessarily valid) XML string into a JSONObject. </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#toString(java.lang.Object)">toString</a></strong>(java.lang.Object object)</code> <div class="block">Convert a JSONObject into a well-formed, element-normal XML string. </div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../com/intellectualcrafters/json/XML.html#toString(java.lang.Object,%20java.lang.String)">toString</a></strong>(java.lang.Object object, java.lang.String tagName)</code> <div class="block">Convert a JSONObject into a well-formed, element-normal XML string. </div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.Object</h3> <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ============ FIELD DETAIL =========== --> <ul class="blockList"> <li class="blockList"><a name="field_detail"> <!-- --> </a> <h3>Field Detail</h3> <a name="AMP"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>AMP</h4> <pre>public static final java.lang.Character AMP</pre> <div class="block">The Character '&'.</div> </li> </ul> <a name="APOS"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>APOS</h4> <pre>public static final java.lang.Character APOS</pre> <div class="block">The Character '''.</div> </li> </ul> <a name="BANG"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>BANG</h4> <pre>public static final java.lang.Character BANG</pre> <div class="block">The Character '!'.</div> </li> </ul> <a name="EQ"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>EQ</h4> <pre>public static final java.lang.Character EQ</pre> <div class="block">The Character '='.</div> </li> </ul> <a name="GT"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>GT</h4> <pre>public static final java.lang.Character GT</pre> <div class="block">The Character '>'.</div> </li> </ul> <a name="LT"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>LT</h4> <pre>public static final java.lang.Character LT</pre> <div class="block">The Character '<'.</div> </li> </ul> <a name="QUEST"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>QUEST</h4> <pre>public static final java.lang.Character QUEST</pre> <div class="block">The Character '?'.</div> </li> </ul> <a name="QUOT"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>QUOT</h4> <pre>public static final java.lang.Character QUOT</pre> <div class="block">The Character '"'.</div> </li> </ul> <a name="SLASH"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>SLASH</h4> <pre>public static final java.lang.Character SLASH</pre> <div class="block">The Character '/'.</div> </li> </ul> </li> </ul> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="XML()"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>XML</h4> <pre>public XML()</pre> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method_detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="escape(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>escape</h4> <pre>public static java.lang.String escape(java.lang.String string)</pre> <div class="block">Replace special characters with XML escapes: <p/> <pre> & <small>(ampersand)</small> is replaced by &amp; < <small>(less than)</small> is replaced by &lt; > <small>(greater than)</small> is replaced by &gt; " <small>(double quote)</small> is replaced by &quot; </pre> </div> <dl> <dt><span class="strong">Parameters:</span></dt> <dd><code>string</code> - The string to be escaped.</dd> <dt><span class="strong">Returns:</span></dt> <dd>The escaped string.</dd> </dl> </li> </ul> <a name="noSpace(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>noSpace</h4> <pre>public static void noSpace(java.lang.String string) throws <a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></pre> <div class="block">Throw an exception if the string contains whitespace. Whitespace is not allowed in tagNames and attributes. </div> <dl> <dt><span class="strong">Parameters:</span></dt> <dd><code>string</code> - A string.</dd> <dt><span class="strong">Throws:</span></dt> <dd><code><a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></code></dd> </dl> </li> </ul> <a name="stringToValue(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>stringToValue</h4> <pre>public static java.lang.Object stringToValue(java.lang.String string)</pre> <div class="block">Try to convert a string into a number, boolean, or null. If the string can't be converted, return the string. This is much less ambitious than JSONObject.stringToValue, especially because it does not attempt to convert plus forms, octal forms, hex forms, or E forms lacking decimal points. </div> <dl> <dt><span class="strong">Parameters:</span></dt> <dd><code>string</code> - A String.</dd> <dt><span class="strong">Returns:</span></dt> <dd>A simple JSON value.</dd> </dl> </li> </ul> <a name="toJSONObject(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>toJSONObject</h4> <pre>public static <a href="../../../com/intellectualcrafters/json/JSONObject.html" title="class in com.intellectualcrafters.json">JSONObject</a> toJSONObject(java.lang.String string) throws <a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></pre> <div class="block">Convert a well-formed (but not necessarily valid) XML string into a JSONObject. Some information may be lost in this transformation because JSON is a data format and XML is a document format. XML uses elements, attributes, and content text, while JSON uses unordered collections of name/value pairs and arrays of values. JSON does not does not like to distinguish between elements and attributes. Sequences of similar elements are represented as JSONArrays. Content text may be placed in a "content" member. Comments, prologs, DTDs, and <code><[ [ ]]></code> are ignored. </div> <dl> <dt><span class="strong">Parameters:</span></dt> <dd><code>string</code> - The source string.</dd> <dt><span class="strong">Returns:</span></dt> <dd>A JSONObject containing the structured data from the XML string.</dd> <dt><span class="strong">Throws:</span></dt> <dd><code><a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></code></dd> </dl> </li> </ul> <a name="toString(java.lang.Object)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>toString</h4> <pre>public static java.lang.String toString(java.lang.Object object) throws <a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></pre> <div class="block">Convert a JSONObject into a well-formed, element-normal XML string.</div> <dl> <dt><span class="strong">Parameters:</span></dt> <dd><code>object</code> - A JSONObject.</dd> <dt><span class="strong">Returns:</span></dt> <dd>A string.</dd> <dt><span class="strong">Throws:</span></dt> <dd><code><a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></code></dd> </dl> </li> </ul> <a name="toString(java.lang.Object, java.lang.String)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>toString</h4> <pre>public static java.lang.String toString(java.lang.Object object, java.lang.String tagName) throws <a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></pre> <div class="block">Convert a JSONObject into a well-formed, element-normal XML string.</div> <dl> <dt><span class="strong">Parameters:</span></dt> <dd><code>object</code> - A JSONObject.</dd> <dd><code>tagName</code> - The optional name of the enclosing tag.</dd> <dt><span class="strong">Returns:</span></dt> <dd>A string.</dd> <dt><span class="strong">Throws:</span></dt> <dd><code><a href="../../../com/intellectualcrafters/json/JSONException.html" title="class in com.intellectualcrafters.json">JSONException</a></code></dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar_bottom"> <!-- --> </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-files/index-1.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../com/intellectualcrafters/json/Property.html" title="class in com.intellectualcrafters.json"><span class="strong">Prev Class</span></a></li> <li><a href="../../../com/intellectualcrafters/json/XMLTokener.html" title="class in com.intellectualcrafters.json"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?com/intellectualcrafters/json/XML.html" target="_top">Frames</a></li> <li><a href="XML.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if (window == top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> </body> </html>