public class OFDElement extends DefaultElementProxy
XML文档使用的命名空间为 http://www.ofdspec.org/2016,其表示符应为 ofd; 应在包内各XML文档的根节点申明 defaults:ofd。 元素节点应使用命名空间标识符,元素属性不使用命名空间标识符。 ————《GB/T 33190-2016》 7.1 命名空间
proxy| 限定符 | 构造器和说明 |
|---|---|
|
OFDElement(org.dom4j.Element proxy) |
protected |
OFDElement(String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
OFDElement |
addOFDEntity(String name,
Serializable value)
向元素中增加OFD元素
|
<R> List<R> |
getElements(String name,
Function<? super org.dom4j.Element,? extends R> mapper)
获取 指定名称OFD元素集合
集合将会保持原有次序
qname匹配的时候不再验证namespace,兼容namespace为空的情况。
|
static OFDElement |
getInstance(String name) |
ST_ID |
getObjID()
【可选】
设置 OFD对象标识,无符号整数,应在文档内唯一。
|
org.dom4j.Element |
getOFDElement(String name)
获取OFD的元素
|
<R extends OFDElement> |
getOFDElement(String name,
Function<? super org.dom4j.Element,? extends R> mapper)
代理对象创建
|
<R> List<R> |
getOFDElements(String name,
Function<? super org.dom4j.Element,? extends R> mapper)
获取 指定名称OFD元素集合
集合将会保持原有次序
|
String |
getOFDElementText(String name)
获取OFD元素中的文本
|
String |
getQualifiedName()
OFD元素采用OFD的命名空间,所以直接调用代理对象
|
OFDElement |
removeAll()
移除元素中所有内容
|
boolean |
removeAttr(String name)
如果属性存在则删除
|
List<org.dom4j.Element> |
removeOFDElemByNames(String... names)
根据 OFD元素的名称删除节点内所有匹配的OFD元素
|
OFDElement |
set(org.dom4j.Element element)
设置元素
如果同类型元素已经存在,那么删除原有元素
|
OFDElement |
setObjID(long objId) |
OFDElement |
setObjID(ST_ID objId)
【可选】
设置 OFD对象标识,无符号整数,应在文档内唯一。
|
OFDElement |
setOFDEntity(String name,
Serializable value)
设置OFD参数
如果参数已经存在则修改参数
如果属性值value为null,表示删除该类元素
|
OFDElement |
setOFDName(String name)
设置 元素名称
|
accept, add, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addElement, addElement, addEntity, additionalNamespaces, addNamespace, addProcessingInstruction, addProcessingInstruction, addText, appendAttributes, appendContent, asXML, asXPathResult, attribute, attribute, attribute, attributeCount, attributeIterator, attributes, attributeValue, attributeValue, attributeValue, attributeValue, clearContent, clone, content, createCopy, createCopy, createCopy, createXPath, declaredNamespaces, detach, element, element, elementByID, elementIterator, elementIterator, elementIterator, elements, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, equals, getData, getDocument, getName, getNamespace, getNamespaceForPrefix, getNamespaceForURI, getNamespacePrefix, getNamespacesForURI, getNamespaceURI, getNodeType, getNodeTypeName, getParent, getPath, getPath, getProxy, getQName, getQName, getStringValue, getText, getTextTrim, getUniquePath, getUniquePath, getXPathResult, hasContent, hasMixedContent, indexOf, isReadOnly, isRootElement, isTextOnly, matches, node, nodeCount, nodeIterator, normalize, numberValueOf, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, remove, remove, remove, remove, remove, removeProcessingInstruction, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setAttributes, setAttributeValue, setAttributeValue, setContent, setData, setDocument, setName, setParent, setProcessingInstructions, setProxy, setQName, setText, supportsParent, valueOf, writepublic OFDElement(org.dom4j.Element proxy)
protected OFDElement(String name)
public static OFDElement getInstance(String name)
name - 元素名称public OFDElement addOFDEntity(String name, Serializable value)
name - 元素名称value - 元素文本public OFDElement setOFDEntity(String name, Serializable value)
如果参数已经存在则修改参数
如果属性值value为null,表示删除该类元素
name - 元素名称value - 元素文本public OFDElement setOFDName(String name)
name - 元素名称public org.dom4j.Element getOFDElement(String name)
name - OFD元素名称public <R extends OFDElement> R getOFDElement(String name, Function<? super org.dom4j.Element,? extends R> mapper)
R - 元素类型name - 元素名称mapper - 代理对象构造器public boolean removeAttr(String name)
name - 属性名public <R> List<R> getOFDElements(String name, Function<? super org.dom4j.Element,? extends R> mapper)
集合将会保持原有次序
R - 指定元素对象name - OFD元素名称mapper - 转换对象构造器引用public <R> List<R> getElements(String name, Function<? super org.dom4j.Element,? extends R> mapper)
集合将会保持原有次序 qname匹配的时候不再验证namespace,兼容namespace为空的情况。 author daiwf
R - 指定元素对象name - OFD元素名称mapper - 转换对象构造器引用public OFDElement set(org.dom4j.Element element)
如果同类型元素已经存在,那么删除原有元素
element - 需要设置的元素public List<org.dom4j.Element> removeOFDElemByNames(String... names)
names - 需要被删除元素名称序列public OFDElement setObjID(ST_ID objId)
设置 OFD对象标识,无符号整数,应在文档内唯一。
0标识无效标识符
objId - OFD对象标识public OFDElement setObjID(long objId)
public OFDElement removeAll()
public ST_ID getObjID()
设置 OFD对象标识,无符号整数,应在文档内唯一。
0标识无效标识符
public String getQualifiedName()
getQualifiedName 在接口中 org.dom4j.ElementgetQualifiedName 在类中 DefaultElementProxyCopyright © 2021. All rights reserved.