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()
返回所有该元素的直接子
Node s一
Iterator 。
|
Iterator |
getChildElements(Name name)
所有的孩子
Node s立即返回该元素具有指定名称的
Iterator 。
|
Iterator |
getChildElements(QName qname)
返回所有直接子
Node s这个元素指定一个
Iterator QName。
|
Name |
getElementName()
返回该
SOAPElement 对象的名称。
|
QName |
getElementQName()
返回该对象的属性
SOAPElement 。
|
String |
getEncodingStyle()
返回此
SOAPElement 对象的编码风格。
|
Iterator |
getNamespacePrefixes()
返回在命名空间前缀
String s宣布由该元素的
Iterator 。
|
String |
getNamespaceURI(String prefix)
返回的URI命名空间具有特定的前缀。
|
Iterator |
getVisibleNamespacePrefixes()
返回在命名空间前缀
String s这个元素可见
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, setValue
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
appendChild, 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, setUserData
SOAPElement 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
String
s由该元素声明。前缀返回这个迭代器可以传递给方法
getNamespaceURI
检索每个命名空间的URI。
SOAPElement
对象的命名空间前缀的迭代器
Iterator getVisibleNamespacePrefixes()
Iterator
String
s这个元素可见。前缀返回这个迭代器可以传递给方法
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()
Node
s一
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)
Node
s立即返回该元素具有指定名称的
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)
Node
s这个元素指定一个
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.