public interface SOAPElement extends Node, Element
在这个界面,需要返回用于特定对象可能“默默地”代替树中的节点按要求顺利回到正确类型的对象的方法。看到getChildElements()和javax.xml.soap for details.
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Modifier and Type | Method and Description |
|---|---|
SOAPElement |
addAttribute(Name name, String value)
将具有指定名称和值的属性这一
SOAPElement对象。
|
SOAPElement |
addAttribute(QName qname, String value)
将具有指定名称和值的属性这一
SOAPElement对象。
|
SOAPElement |
addChildElement(Name name)
创建一个新的
SOAPElement对象与给定的
Name对象初始化和添加新的元素到这个
SOAPElement对象。
|
SOAPElement |
addChildElement(QName qname)
创建一个新的
SOAPElement对象与给定的
QName对象初始化和添加新的元素到这个
SOAPElement对象。
|
SOAPElement |
addChildElement(SOAPElement element)
添加一个
SOAPElement作为这一
SOAPElement实例的孩子。
|
SOAPElement |
addChildElement(String localName)
创建一个新的
SOAPElement对象具有指定的本地名称初始化和添加新的元素到这个
SOAPElement对象。
|
SOAPElement |
addChildElement(String localName, String prefix)
创建一个新的
SOAPElement对象和指定的本地名称和前缀初始化和添加新的元素到这个
SOAPElement对象。
|
SOAPElement |
addChildElement(String localName, String prefix, String uri)
创建一个新的
SOAPElement对象具有指定的本地名称,初始化的前缀和URI和添加新的元素到这个
SOAPElement对象。
|
SOAPElement |
addNamespaceDeclaration(String prefix, String uri)
添加一个具有指定的前缀和URI,这
SOAPElement对象命名空间声明。
|
SOAPElement |
addTextNode(String text)
创建一个新的
Text对象与给定的
String并将它添加到该
SOAPElement对象初始化。
|
QName |
createQName(String localName, String prefix)
创建一个
QName的命名空间URI是一个参数,
prefix有关,在这
SOAPElement语境。
|
Iterator |
getAllAttributes()
返回一个
Iterator所有的属性
Name对象在这
SOAPElement对象。
|
Iterator |
getAllAttributesAsQNames()
返回所有在这
SOAPElement属性
QName对象
Iterator。
|
String |
getAttributeValue(Name name)
用指定名称返回属性的值。
|
String |
getAttributeValue(QName qname)
返回与指定的属性的属性值。
|
Iterator |
getChildElements()
返回所有该元素的直接子
Nodes一
Iterator。
|
Iterator |
getChildElements(Name name)
所有的孩子
Nodes立即返回该元素具有指定名称的
Iterator。
|
Iterator |
getChildElements(QName qname)
返回所有直接子
Nodes这个元素指定一个
Iterator QName。
|
Name |
getElementName()
返回该
SOAPElement对象的名称。
|
QName |
getElementQName()
返回该对象的属性
SOAPElement。
|
String |
getEncodingStyle()
返回此
SOAPElement对象的编码风格。
|
Iterator |
getNamespacePrefixes()
返回在命名空间前缀
Strings宣布由该元素的
Iterator。
|
String |
getNamespaceURI(String prefix)
返回的URI命名空间具有特定的前缀。
|
Iterator |
getVisibleNamespacePrefixes()
返回在命名空间前缀
Strings这个元素可见
Iterator。
|
boolean |
removeAttribute(Name name)
用指定名称删除属性。
|
boolean |
removeAttribute(QName qname)
移除与指定的属性的属性。
|
void |
removeContents()
将所有的孩子这
SOAPElement。
|
boolean |
removeNamespaceDeclaration(String prefix)
移除与给定前缀对应的命名空间声明。
|
SOAPElement |
setElementQName(QName newName)
改变这
Element名称
newName如果可能的话。
|
void |
setEncodingStyle(String encodingStyle)
设置此
SOAPElement对象到一个指定的编码风格。
|
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValuegetAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataSOAPElement addChildElement(Name name) throws SOAPException
SOAPElement对象与给定的
Name对象初始化和添加新的元素到这个
SOAPElement对象。
这种方法可能在未来的释放有利于addchildelement SAAJ弃用(javax. XML命名空间。12)
name -
Name对象与XML名称为新的元素
SOAPElement创建对象
SOAPException -如果在创建
SOAPElement对象错误
addChildElement(javax.xml.namespace.QName)
SOAPElement addChildElement(QName qname) throws SOAPException
SOAPElement对象与给定的
QName对象初始化和添加新的元素到这个
SOAPElement对象。的命名空间,LocalName和新
SOAPElement前缀都从
qname论点。
qname -
QName对象与XML名称为新的元素
SOAPElement创建对象
SOAPException -如果在创建
SOAPElement对象错误
addChildElement(Name)
SOAPElement addChildElement(String localName) throws SOAPException
SOAPElement对象具有指定的本地名称初始化和添加新的元素到这个
SOAPElement对象。新
SOAPElement继承任何范围的默认命名空间。
localName -
String给本地名称的元素
SOAPElement创建对象
SOAPException -如果在创建
SOAPElement对象错误
SOAPElement addChildElement(String localName, String prefix) throws SOAPException
SOAPElement对象和指定的本地名称和前缀初始化和添加新的元素到这个
SOAPElement对象。
localName -
String给当地的名称为新的元素
prefix -
String给命名空间前缀的元素
SOAPElement创建对象
SOAPException --如果在这
SOAPElement上下文或如果在创建
SOAPElement对象错误的
prefix无效
SOAPElement addChildElement(String localName, String prefix, String uri) throws SOAPException
SOAPElement对象具有指定的本地名称,初始化的前缀和URI和添加新的元素到这个
SOAPElement对象。
localName -
String给当地的名称为新的元素
prefix -
String给命名空间前缀的元素
uri -
String给URI命名空间的元素属于
SOAPElement创建对象
SOAPException -如果在创建
SOAPElement对象错误
SOAPElement addChildElement(SOAPElement element) throws SOAPException
SOAPElement作为这一
SOAPElement实例的孩子。的
SOAPElement预计将创造一
SOAPFactory。调用方不应依赖于添加到XML树中的元素实例。实现最终复制的
SOAPElement传入一个不同的
SOAPElement实现的一个实例的内容。例如,如果
addChildElement()被一个
SOAPHeader,
element将复制到一个
SOAPHeaderElement实例。
片段植根于element被添加作为一个整体或根本没有,如果有一个错误。
片段植根于element不能包含元素命名为“信封”,“头”和“身体”在SOAP命名空间。任何片段中的命名空间前缀应该完全解决使用适当的命名空间声明内的片段本身。
element -
SOAPElement被添加作为一个新的孩子
SOAPException -如果加入这种元素作为一个孩子,有一个错误
void removeContents()
SOAPElement。
此方法用于回滚部分完成SOAPHeaders和SOAPBodys施工准备发送故障时检测到错误条件。它也可用于在一个肥皂消息中回收文档的一部分。
SOAPElement addTextNode(String text) throws SOAPException
Text对象与给定的
String并将它添加到该
SOAPElement对象初始化。
text -
String对象与文本内容加以补充
SOAPElement对象到新
Text对象插入
SOAPException -如果在创建新的
Text对象或如果它是不合法的把它作为一个孩子,这
SOAPElement错误
SOAPElement addAttribute(Name name, String value) throws SOAPException
SOAPElement对象。
name --一个具有该属性的名称
Name对象
value -
String给该属性的值
SOAPElement对象的属性插入
SOAPException -如果在创建属性错误,或是与
Name
name在此SOAPElement属性设置无效。
addAttribute(javax.xml.namespace.QName, String)
SOAPElement addAttribute(QName qname, String value) throws SOAPException
SOAPElement对象。
qname --一个具有该属性的名称
QName对象
value -
String给该属性的值
SOAPElement对象的属性插入
SOAPException -如果在创建属性错误,或是设置一个属性,这
QName
qname SOAPElement无效。
addAttribute(Name, String)
SOAPElement addNamespaceDeclaration(String prefix, String uri) throws SOAPException
SOAPElement对象命名空间声明。
prefix -
String给命名空间的前缀
uri -
String给命名空间的URI
SOAPElement对象为该命名空间声明插入。
SOAPException -如果在创建命名空间的一个错误
String getAttributeValue(Name name)
name --一个具有该属性的名称
Name对象
String给指定的属性值,null,如果没有这样的属性
getAttributeValue(javax.xml.namespace.QName)
String getAttributeValue(QName qname)
qname --一个具有该属性的属性
QName对象
String给指定的属性值,null,如果没有这样的属性
getAttributeValue(Name)
Iterator getAllAttributes()
Iterator所有的属性
Name对象在这
SOAPElement对象。迭代器可以用来获取属性名称,然后可以通过该方法
getAttributeValue检索每个属性的值。
getAllAttributesAsQNames()
Iterator getAllAttributesAsQNames()
SOAPElement属性
QName对象
Iterator。迭代器可以用来获取属性的属性,然后可以通过该方法
getAttributeValue检索每个属性的值。
getAllAttributes()
String getNamespaceURI(String prefix)
prefix -
String给予该命名空间的前缀搜索
String的URI命名空间的具有特定的前缀
Iterator getNamespacePrefixes()
Iterator
Strings由该元素声明。前缀返回这个迭代器可以传递给方法
getNamespaceURI检索每个命名空间的URI。
SOAPElement对象的命名空间前缀的迭代器
Iterator getVisibleNamespacePrefixes()
Iterator
Strings这个元素可见。前缀返回这个迭代器可以传递给方法
getNamespaceURI检索每个命名空间的URI。
SOAPElement对象范围
QName createQName(String localName, String prefix) throws SOAPException
QName的命名空间URI是一个参数,
prefix有关,在这
SOAPElement语境。新的
QName其余元素均采取直接从参数,
localName和
prefix。
localName -
String包含名称的本地部分。
prefix -
String包含名称的前缀。
localName和
prefix
QName,和命名空间是在这
SOAPElement语境
prefix有关。这个命名空间将作为一个将返回
getNamespaceURI(String)要是给
prefix作为它的参数相同。
SOAPException -如果
QName不能创造。
Name getElementName()
SOAPElement对象的名称。
SOAPElement对象的名称
Name对象
QName getElementQName()
SOAPElement。
SOAPElement对象将
QName对象
getElementName()
SOAPElement setElementQName(QName newName) throws SOAPException
Element名称
newName如果可能的话。SOAP定义的元素如soapenvelope、SOAPHeader、配糖体等不能有自己的名字,用这种方法改变了。任何试图这样做将导致一个soapexception抛出。
调用方不应依赖于重命名为是的元素实例。实现最终的SOAPElement复制内容到命名实例。
newName为
Element新名称。
SOAPException如果改变这
Element名称是不允许的。
boolean removeAttribute(Name name)
name -
Name对象与属性的名称被删除
true如果属性被成功取出;
false如果不是
removeAttribute(javax.xml.namespace.QName)
boolean removeAttribute(QName qname)
qname -
QName对象的属性将被删除
true如果属性被成功取出;
false如果不是
removeAttribute(Name)
boolean removeNamespaceDeclaration(String prefix)
prefix -
String给其前缀搜索
true如果命名空间声明已成功删除;
false如果不是
Iterator getChildElements()
Nodes一
Iterator。这包括
javax.xml.soap.Text对象以及
SOAPElement对象。
调用此方法,可以使孩子Element,SOAPElement和org.w3c.dom.Text节点被SOAPElement,SOAPHeaderElement取代,SOAPBodyElement或javax.xml.soap.Text节点适合该父节点的类型。作为一个结果,调用应用程序必须处理任何现有的这些参考节点已通过DOM接口无效,要么丢弃或刷新他们的Iterator返回值。这种行为可以通过调用DOM API避免等效。看到javax.xml.soap for more details.
SOAPElement对象内容的迭代器
Iterator getChildElements(Name name)
Nodes立即返回该元素具有指定名称的
Iterator。这些孩子将
SOAPElement节点。
调用此方法,可以使孩子Element,SOAPElement和org.w3c.dom.Text节点被SOAPElement,SOAPHeaderElement取代,SOAPBodyElement或javax.xml.soap.Text节点适合该父节点的类型。作为一个结果,调用应用程序必须处理任何现有的这些参考节点已通过DOM接口无效,要么丢弃或刷新他们的价值观的Iterator返回。这种行为可以通过调用DOM API避免等效。看到javax.xml.soap for more details.
Iterator getChildElements(QName qname)
Nodes这个元素指定一个
Iterator QName。这些孩子将
SOAPElement节点。
调用此方法,可以使孩子Element,SOAPElement和org.w3c.dom.Text节点被SOAPElement,SOAPHeaderElement取代,SOAPBodyElement或javax.xml.soap.Text节点适合该父节点的类型。作为一个结果,调用应用程序必须处理任何现有的这些参考节点已通过DOM接口无效,要么丢弃或刷新他们的Iterator返回值。这种行为可以通过调用DOM API避免等效。看到javax.xml.soap for more details.
void setEncodingStyle(String encodingStyle) throws SOAPException
SOAPElement对象到一个指定的编码风格。
encodingStyle -
String给编码风格
IllegalArgumentException -如果有一个问题在编码方式设置。
SOAPException encodingStyle无效这SOAPElement。
getEncodingStyle()
String getEncodingStyle()
SOAPElement对象的编码风格。
String给编码风格
setEncodingStyle(java.lang.String)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.