uTools-Manuals/docs/java/javax/xml/stream/XMLStreamWriter.html

1117 lines
52 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact2, compact3
</div>
<div class="subTitle">
javax.xml.stream
</div>
<h2 class="title" title="Interface XMLStreamWriter">Interface XMLStreamWriter</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">XMLStreamWriter</span></pre>
<div class="block">
<span>XMLStreamWriter接口指定如何编写XML。</span>
<span>XMLStreamWriter在其输入上执行良好的形式检查。</span>
<span>但是writeCharacters方法需要转义&lt;&gt;对于属性值writeAttribute方法将转义上述字符加“以确保所有字符内容和属性值都已正确形成每个NAMESPACE和ATTRIBUTE必须单独写入。</span>
<span> XML Namespaces, <code>javax.xml.stream.isRepairingNamespaces</code> and write method behaviour Method
<!-- method --> <code>isRepairingNamespaces</code> == true <code>isRepairingNamespaces</code> == false
<!-- method --> namespaceURI bound namespaceURI unbound namespaceURI bound namespaceURI unbound <code>writeAttribute(namespaceURI, localName, value)</code>
<!-- isRepairingNamespaces == true -->
<!-- namespaceURI bound --> prefix:localName="value" <sup>[1]</sup>
<!-- namespaceURI unbound --> xmlns:{generated}="namespaceURI" {generated}:localName="value"
<!-- isRepairingNamespaces == false -->
<!-- namespaceURI bound --> prefix:localName="value" <sup>[1]</sup>
<!-- namespaceURI unbound --> <code>XMLStreamException</code> <code>writeAttribute(prefix, namespaceURI, localName, value)</code>
<!-- isRepairingNamespaces == true -->
<!-- namespaceURI bound --> bound to same prefix:<br/> prefix:localName="value" <sup>[1]</sup><br/> <br/> bound to different prefix:<br/> xmlns:{generated}="namespaceURI" {generated}:localName="value"
<!-- namespaceURI unbound --> xmlns:prefix="namespaceURI" prefix:localName="value" <sup>[3]</sup>
<!-- isRepairingNamespaces == false -->
<!-- namespaceURI bound --> bound to same prefix:<br/> prefix:localName="value" <sup>[1][2]</sup><br/> <br/> bound to different prefix:<br/> <code>XMLStreamException</code><sup>[2]</sup>
<!-- namespaceURI unbound --> xmlns:prefix="namespaceURI" prefix:localName="value" <sup>[2][5]</sup> <code>writeStartElement(namespaceURI, localName)</code><br/> <br/> <code>writeEmptyElement(namespaceURI, localName)</code>
<!-- isRepairingNamespaces == true -->
<!-- namespaceURI bound --> &lt;prefix:localName&gt; <sup>[1]</sup>
<!-- namespaceURI unbound --> &lt;{generated}:localName xmlns:{generated}="namespaceURI"&gt;
<!-- isRepairingNamespaces == false -->
<!-- namespaceURI bound --> &lt;prefix:localName&gt; <sup>[1]</sup>
<!-- namespaceURI unbound --> <code>XMLStreamException</code> <code>writeStartElement(prefix, localName, namespaceURI)</code><br/> <br/> <code>writeEmptyElement(prefix, localName, namespaceURI)</code>
<!-- isRepairingNamespaces == true -->
<!-- namespaceURI bound --> bound to same prefix:<br/> &lt;prefix:localName&gt; <sup>[1]</sup><br/> <br/> bound to different prefix:<br/> &lt;{generated}:localName xmlns:{generated}="namespaceURI"&gt;
<!-- namespaceURI unbound --> &lt;prefix:localName xmlns:prefix="namespaceURI"&gt; <sup>[4]</sup>
<!-- isRepairingNamespaces == false -->
<!-- namespaceURI bound --> bound to same prefix:<br/> &lt;prefix:localName&gt; <sup>[1]</sup><br/> <br/> bound to different prefix:<br/> <code>XMLStreamException</code>
<!-- namespaceURI unbound --> &lt;prefix:localName&gt;  Notes:
<ul>
<li>[1] if namespaceURI == default Namespace URI, then no prefix is written</li>
<li>[2] if prefix == "" || null &amp;&amp; namespaceURI == "", then no prefix or Namespace declaration is generated or written</li>
<li>[3] if prefix == "" || null, then a prefix is randomly generated</li>
<li>[4] if prefix == "" || null, then it is treated as the default Namespace and no prefix is generated or written, an xmlns declaration is generated and written if the namespaceURI is unbound</li>
<li>[5] if prefix == "" || null, then it is treated as an invalid attempt to define the default Namespace and an XMLStreamException is thrown</li>
</ul> </span>
<table border="1" cellpadding="2" cellspacing="0">
</table>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="simpleTagLabel">Version:</span>
</dt>
<dd>
1.0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/xml/stream/XMLOutputFactory.html" title="javax.xml.stream中的类"><code>XMLOutputFactory</code></a> <a href="../../../javax/xml/stream/XMLStreamReader.html" title="javax.xml.stream中的接口"><code>XMLStreamReader</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#close--">close</a></span>()</code>
<div class="block">
关闭此作者并释放与作者相关的任何资源。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#flush--">flush</a></span>()</code>
<div class="block">
将任何缓存的数据写入基础输出机制。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/xml/namespace/NamespaceContext.html" title="interface in javax.xml.namespace">NamespaceContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#getNamespaceContext--">getNamespaceContext</a></span>()</code>
<div class="block">
返回当前的命名空间上下文。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#getPrefix-java.lang.String-">getPrefix</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> uri)</code>
<div class="block">
获取uri绑定的前缀
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#getProperty-java.lang.String-">getProperty</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
从底层实现获取特征/属性的值
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#setDefaultNamespace-java.lang.String-">setDefaultNamespace</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> uri)</code>
<div class="block">
将URI绑定到默认命名空间此URI绑定在当前START_ELEMENT / END_ELEMENT对的范围内。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#setNamespaceContext-javax.xml.namespace.NamespaceContext-">setNamespaceContext</a></span>(<a href="../../../javax/xml/namespace/NamespaceContext.html" title="interface in javax.xml.namespace">NamespaceContext</a> context)</code>
<div class="block">
设置前缀和uri绑定的当前命名空间上下文。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#setPrefix-java.lang.String-java.lang.String-">setPrefix</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> uri)</code>
<div class="block">
设置uri所绑定的前缀。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeAttribute-java.lang.String-java.lang.String-">writeAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
将不带前缀的属性写入输出流。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeAttribute-java.lang.String-java.lang.String-java.lang.String-">writeAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
将一个属性写入输出流
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeAttribute-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">writeAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
将一个属性写入输出流
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeCData-java.lang.String-">writeCData</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> data)</code>
<div class="block">
写一个CData部分
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeCharacters-char:A-int-int-">writeCharacters</a></span>(char[] text, int start, int len)</code>
<div class="block">
将文本写入输出
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeCharacters-java.lang.String-">writeCharacters</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> text)</code>
<div class="block">
将文本写入输出
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeComment-java.lang.String-">writeComment</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> data)</code>
<div class="block">
用附带的数据写入一个xml注释
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeDefaultNamespace-java.lang.String-">writeDefaultNamespace</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)</code>
<div class="block">
将默认命名空间写入流
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeDTD-java.lang.String-">writeDTD</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> dtd)</code>
<div class="block">
写一个DTD部分。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeEmptyElement-java.lang.String-">writeEmptyElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)</code>
<div class="block">
将一个空的元素标签写入输出
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeEmptyElement-java.lang.String-java.lang.String-">writeEmptyElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)</code>
<div class="block">
将一个空的元素标签写入输出
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeEmptyElement-java.lang.String-java.lang.String-java.lang.String-">writeEmptyElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)</code>
<div class="block">
将一个空的元素标签写入输出
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeEndDocument--">writeEndDocument</a></span>()</code>
<div class="block">
关闭任何起始标记并写入相应的结束标签。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeEndElement--">writeEndElement</a></span>()</code>
<div class="block">
根据写入程序的内部状态将结束标记写入输出,以确定事件的前缀和本地名称。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeEntityRef-java.lang.String-">writeEntityRef</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
写实体引用
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeNamespace-java.lang.String-java.lang.String-">writeNamespace</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)</code>
<div class="block">
将命名空间写入输出流如果此方法的前缀参数为空字符串“xmlns”或为null则此方法将委托为writeDefaultNamespace
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeProcessingInstruction-java.lang.String-">writeProcessingInstruction</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> target)</code>
<div class="block">
写一个处理指令
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeProcessingInstruction-java.lang.String-java.lang.String-">writeProcessingInstruction</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> target, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> data)</code>
<div class="block">
写一个处理指令
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeStartDocument--">writeStartDocument</a></span>()</code>
<div class="block">
编写XML声明
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeStartDocument-java.lang.String-">writeStartDocument</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)</code>
<div class="block">
编写XML声明
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeStartDocument-java.lang.String-java.lang.String-">writeStartDocument</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> encoding, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)</code>
<div class="block">
编写XML声明
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeStartElement-java.lang.String-">writeStartElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)</code>
<div class="block">
将开始标签写入输出。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeStartElement-java.lang.String-java.lang.String-">writeStartElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)</code>
<div class="block">
将开始标签写入输出
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/stream/XMLStreamWriter.html#writeStartElement-java.lang.String-java.lang.String-java.lang.String-">writeStartElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)</code>
<div class="block">
将开始标签写入输出
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="writeStartElement-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeStartElement</h4> <pre>void writeStartElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>将开始标签写入输出。</span>
<span>所有writeStartElement方法在内部命名空间上下文中打开一个新的范围。</span>
<span>编写相应的EndElement会使范围被关闭。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>localName</code> - 标记的本地名称,可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeStartElement-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeStartElement</h4> <pre>void writeStartElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将开始标签写入输出
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>namespaceURI</code> - 要使用的前缀的namespaceURI可能不为null
</dd>
<dd>
<code>localName</code> - 标记的本地名称,可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code> - 如果命名空间URI未绑定到前缀和javax.xml.stream.isRepairingNamespaces尚未设置为true
</dd>
</dl> </li>
</ul> <a name="writeStartElement-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeStartElement</h4> <pre>void writeStartElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将开始标签写入输出
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>localName</code> - 标记的本地名称,可能不为空
</dd>
<dd>
<code>prefix</code> - 标签的前缀可能不为空
</dd>
<dd>
<code>namespaceURI</code> - 绑定前缀的uri可能不为null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeEmptyElement-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeEmptyElement</h4> <pre>void writeEmptyElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将一个空的元素标签写入输出
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>namespaceURI</code> - 将标签绑定到的uri可能不为null
</dd>
<dd>
<code>localName</code> - 标记的本地名称,可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code> - 如果命名空间URI未绑定到前缀和javax.xml.stream.isRepairingNamespaces尚未设置为true
</dd>
</dl> </li>
</ul> <a name="writeEmptyElement-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeEmptyElement</h4> <pre>void writeEmptyElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将一个空的元素标签写入输出
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prefix</code> - 标签的前缀可能不为空
</dd>
<dd>
<code>localName</code> - 标记的本地名称,可能不为空
</dd>
<dd>
<code>namespaceURI</code> - 将标签绑定到的uri可能不为null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeEmptyElement-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeEmptyElement</h4> <pre>void writeEmptyElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将一个空的元素标签写入输出
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>localName</code> - 标记的本地名称,可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeEndElement--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeEndElement</h4> <pre>void writeEndElement()
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
根据写入程序的内部状态将结束标记写入输出,以确定事件的前缀和本地名称。
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeEndDocument--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeEndDocument</h4> <pre>void writeEndDocument()
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
关闭任何起始标记并写入相应的结束标签。
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="close--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>close</h4> <pre>void close()
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>关闭此作者并释放与作者相关的任何资源。</span>
<span>这不能关闭基础输出流。</span>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="flush--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>flush</h4> <pre>void flush()
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将任何缓存的数据写入基础输出机制。
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeAttribute-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAttribute</h4> <pre>void writeAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将不带前缀的属性写入输出流。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>localName</code> -
<code>localName</code>的本地名称
</dd>
<dd>
<code>value</code> - 属性的值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果当前状态不允许属性写入
</dd>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeAttribute-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAttribute</h4> <pre>void writeAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将一个属性写入输出流
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prefix</code> - 此属性的前缀
</dd>
<dd>
<code>namespaceURI</code> - 此属性的前缀的uri
</dd>
<dd>
<code>localName</code> -
<code>localName</code>的本地名称
</dd>
<dd>
<code>value</code> - 属性的值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果当前状态不允许属性写入
</dd>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code> - 如果命名空间URI未绑定到前缀和javax.xml.stream.isRepairingNamespaces尚未设置为true
</dd>
</dl> </li>
</ul> <a name="writeAttribute-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAttribute</h4> <pre>void writeAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> localName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将一个属性写入输出流
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>namespaceURI</code> - 此属性的前缀的uri
</dd>
<dd>
<code>localName</code> -
<code>localName</code>的本地名称
</dd>
<dd>
<code>value</code> - 属性的值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果当前状态不允许属性写入
</dd>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code> - 如果命名空间URI未绑定到前缀并且javax.xml.stream.isRepairingNamespaces尚未设置为true
</dd>
</dl> </li>
</ul> <a name="writeNamespace-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeNamespace</h4> <pre>void writeNamespace(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将命名空间写入输出流如果此方法的前缀参数为空字符串“xmlns”或为null则此方法将委托为writeDefaultNamespace
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prefix</code> - 将此命名空间绑定到的前缀
</dd>
<dd>
<code>namespaceURI</code> - 绑定前缀的uri
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果当前状态不允许命名空间写入
</dd>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeDefaultNamespace-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeDefaultNamespace</h4> <pre>void writeDefaultNamespace(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将默认命名空间写入流
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>namespaceURI</code> - 将默认命名空间绑定到的uri
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果当前状态不允许命名空间写入
</dd>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeComment-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeComment</h4> <pre>void writeComment(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> data)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
用附带的数据写入一个xml注释
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>data</code> - 注释中包含的数据可能为null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeProcessingInstruction-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeProcessingInstruction</h4> <pre>void writeProcessingInstruction(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> target)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
写一个处理指令
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 处理指令的目标可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeProcessingInstruction-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeProcessingInstruction</h4> <pre>void writeProcessingInstruction(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> target,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> data)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
写一个处理指令
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>target</code> - 处理指令的目标可能不为空
</dd>
<dd>
<code>data</code> - 处理指令中包含的数据可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeCData-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeCData</h4> <pre>void writeCData(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> data)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
写一个CData部分
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>data</code> - CData部分中包含的数据可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeDTD-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeDTD</h4> <pre>void writeDTD(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> dtd)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>写一个DTD部分。</span>
<span>该字符串表示XML 1.0规范中的整个doctypedecl生产。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dtd</code> -
<code>dtd</code>的DTD
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeEntityRef-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeEntityRef</h4> <pre>void writeEntityRef(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
写实体引用
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 实体的名称
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeStartDocument--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeStartDocument</h4> <pre>void writeStartDocument()
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>编写XML声明</span>
<span>默认XML版本为1.0编码为utf-8</span>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeStartDocument-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeStartDocument</h4> <pre>void writeStartDocument(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>编写XML声明</span>
<span>将XML版本默认为1.0</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>version</code> - xml文档的版本
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeStartDocument-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeStartDocument</h4> <pre>void writeStartDocument(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> encoding,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>编写XML声明</span>
<span>请注意encoding参数不设置底层输出的实际编码。</span>
<span>当使用XMLOutputFactory创建XMLStreamWriter的实例时必须设置该值</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>encoding</code> - xml声明的编码
</dd>
<dd>
<code>version</code> - xml文档的版本
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code> - 如果给定的编码与底层流的编码不匹配
</dd>
</dl> </li>
</ul> <a name="writeCharacters-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeCharacters</h4> <pre>void writeCharacters(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> text)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将文本写入输出
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>text</code> - 要写的值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="writeCharacters-char:A-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeCharacters</h4> <pre>void writeCharacters(char[] text,
int start,
int len)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
将文本写入输出
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>text</code> - 要写的值
</dd>
<dd>
<code>start</code> - 数组中的起始位置
</dd>
<dd>
<code>len</code> - 要写入的字符数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="getPrefix-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPrefix</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getPrefix(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> uri)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
获取uri绑定的前缀
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
前缀或null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="setPrefix-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setPrefix</h4> <pre>void setPrefix(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> prefix,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> uri)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>设置uri所绑定的前缀。</span>
<span>此前缀绑定在当前START_ELEMENT / END_ELEMENT对的范围内。</span>
<span>如果在编写START_ELEMENT之前调用此方法则前缀将绑定到根目录中。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prefix</code> - 绑定到uri的前缀可能不为null
</dd>
<dd>
<code>uri</code> - 绑定到前缀的uri可能为null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="setDefaultNamespace-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDefaultNamespace</h4> <pre>void setDefaultNamespace(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> uri)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>将URI绑定到默认命名空间此URI绑定在当前START_ELEMENT / END_ELEMENT对的范围内。</span>
<span>如果在写入START_ELEMENT之前调用此方法则uri将绑定到根范围中。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>uri</code> - 绑定到默认命名空间的uri可能为null
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="setNamespaceContext-javax.xml.namespace.NamespaceContext-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNamespaceContext</h4> <pre>void setNamespaceContext(<a href="../../../javax/xml/namespace/NamespaceContext.html" title="interface in javax.xml.namespace">NamespaceContext</a> context)
throws <a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>设置前缀和uri绑定的当前命名空间上下文。</span>
<span>此上下文成为写入的根命名空间上下文,并将替换当前根命名空间上下文。</span>
<span>对setPrefix和setDefaultNamespace的后续调用将使用传递给方法的上下文作为解析命名空间的根上下文来绑定命名空间。</span>
<span>此方法只能在文档开头调用一次。</span>
<span>它不会导致命名空间被声明。</span>
<span>如果在命名空间上下文中找到了前缀映射的命名空间URI则将其视为已声明并且StreamWriter可能会使用该前缀。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>context</code> - 用于此作者的命名空间上下文可能不为空
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="getNamespaceContext--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNamespaceContext</h4> <pre><a href="../../../javax/xml/namespace/NamespaceContext.html" title="interface in javax.xml.namespace">NamespaceContext</a> getNamespaceContext()</pre>
<div class="block">
返回当前的命名空间上下文。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
当前的NamespaceContext
</dd>
</dl> </li>
</ul> <a name="getProperty-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getProperty</h4> <pre><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getProperty(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></pre>
<div class="block">
从底层实现获取特征/属性的值
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 属性的名称可能不为null
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
物业的价值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果不支持该属性
</dd>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - if the name is null
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>