本文整理了Java中org.apache.axiom.om.OMText.getText()
方法的一些代码示例,展示了OMText.getText()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OMText.getText()
方法的具体详情如下:
包路径:org.apache.axiom.om.OMText
类名称:OMText
方法名:getText
[英]Returns the text value of this node.
[中]返回此节点的文本值。
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-api
/**
* Retrieve the string-value of a text node. This must not be null and should not be the empty
* string. The XPath data model does not allow empty text nodes.
*
* @param object the text node
* @return Returns the string-value of the node.
*/
public String getTextStringValue(Object object) {
return ((OMText) object).getText();
}
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-c14n
public String getNodeValue() {
return txt.getText();
}
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-c14n
public char[] getText() {
return txt.getText().toCharArray();
}
代码示例来源:origin: org.ballerinalang/ballerina-core
/**
* {@inheritDoc}
*/
@Override
public BXML<?> strip() {
if (omNode == null || (nodeType == XMLNodeType.TEXT &&
((OMText) omNode).getText().trim().isEmpty())) {
return new BXMLSequence();
}
return this;
}
代码示例来源:origin: org.bluestemsoftware.open.eoa.ext/open-eoa-aspect-axiom
/**
* @return Returns int.
* @see javax.xml.stream.XMLStreamReader#getTextLength()
*/
public int getTextLength() {
int returnLength = 0;
if (parser != null) {
returnLength = parser.getTextLength();
} else {
OMText textNode = (OMText) lastNode;
returnLength = textNode.getText().length();
}
return returnLength;
}
代码示例来源:origin: org.apache.synapse/synapse-core
private void removeIndentations(OMElement element, List<OMText> removables) {
Iterator children = element.getChildren();
while (children.hasNext()) {
Object next = children.next();
if (next instanceof OMText) {
OMText text = (OMText) next;
if (text.getText().trim().equals("")) {
removables.add(text);
}
} else if (next instanceof OMElement) {
removeIndentations((OMElement) next, removables);
}
}
}
代码示例来源:origin: wso2/wso2-synapse
private static void removeIndentations(OMElement elem) {
Iterator children = elem.getChildren();
while (children.hasNext()) {
OMNode child = (OMNode) children.next();
if (child instanceof OMText) {
if ("".equals(((OMText) child).getText().trim())) {
children.remove();
}
} else if (child instanceof OMElement) {
removeIndentations((OMElement) child);
}
}
}
代码示例来源:origin: wso2/wso2-synapse
private void removeIndentations(OMElement element, List<OMText> removables) {
Iterator children = element.getChildren();
while (children.hasNext()) {
Object next = children.next();
if (next instanceof OMText) {
OMText text = (OMText) next;
if (text.getText().trim().equals("")) {
removables.add(text);
}
} else if (next instanceof OMElement) {
removeIndentations((OMElement) next, removables);
}
}
}
代码示例来源:origin: org.apache.abdera/abdera-parser
public String getText() {
StringBuilder buf = new StringBuilder();
Iterator i = getChildren();
while (i.hasNext()) {
OMNode node = (OMNode)i.next();
if (node instanceof OMText) {
buf.append(((OMText)node).getText());
} else {
// for now, let's ignore other elements. eventually, we
// should make this work like innerHTML in browsers... stripping
// out all markup but leaving all text, even in child nodes
}
}
String value = buf.toString();
return getMustPreserveWhitespace() || value == null ? value : value.trim();
}
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-api
private StringBuffer getStringValue(OMNode node, StringBuffer buffer) {
if (isText(node)) {
buffer.append(((OMText) node).getText());
} else if (node instanceof OMElement) {
Iterator children = ((OMElement) node).getChildren();
while (children.hasNext()) {
getStringValue((OMNode) children.next(), buffer);
}
}
return buffer;
}
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-truth
@Override
public String getText() {
switch (node.getType()) {
case OMNode.TEXT_NODE:
case OMNode.SPACE_NODE:
case OMNode.CDATA_SECTION_NODE:
return ((OMText)node).getText();
case OMNode.COMMENT_NODE:
return ((OMComment)node).getValue();
default:
throw new IllegalStateException();
}
}
代码示例来源:origin: org.paxml/PaxmlCore
private String getInnerXml(OMElement ele) {
StringBuilder sb = new StringBuilder();
for (Iterator<OMNode> it = ele.getChildren(); it.hasNext();) {
OMNode node = it.next();
if (node.getType() == OMNode.TEXT_NODE) {
sb.append(((OMText) node).getText());
} else if (node.getType() == OMNode.COMMENT_NODE) {
sb.append("<!--").append(((OMComment) node).getValue()).append("-->");
} else {
sb.append(node.toString());
}
}
return sb.toString();
}
}
代码示例来源:origin: org.paxml/paxml-core
private String getInnerXml(OMElement ele) {
StringBuilder sb = new StringBuilder();
for (Iterator<OMNode> it = ele.getChildren(); it.hasNext();) {
OMNode node = it.next();
if (node.getType() == OMNode.TEXT_NODE) {
sb.append(((OMText) node).getText());
} else if (node.getType() == OMNode.COMMENT_NODE) {
sb.append("<!--").append(((OMComment) node).getValue()).append("-->");
} else {
sb.append(node.toString());
}
}
return sb.toString();
}
}
代码示例来源:origin: wso2/wso2-synapse
private Object resolveExpressionValue(MessageContext synCtx, Value expression) {
Object result = expression.resolveObject(synCtx);
// Extract string values from axiom objects which has only texts
if (result instanceof OMText) {
return ((OMText) result).getText();
} else if (result instanceof OMAttribute) {
return ((OMAttribute) result).getAttributeValue();
} else {
return result;
}
}
代码示例来源:origin: org.bluestemsoftware.open.eoa.ext/open-eoa-aspect-axiom
/**
* @return Returns char[].
* @see javax.xml.stream.XMLStreamReader#getTextCharacters()
*/
public char[] getTextCharacters() {
char[] returnArray = null;
if (parser != null) {
returnArray = parser.getTextCharacters();
} else {
if (hasText()) {
OMText textNode = (OMText) lastNode;
String str = textNode.getText();
returnArray = str.toCharArray();
}
}
return returnArray;
}
代码示例来源:origin: org.apache.axis2/axis2-adb
public static DataHandler getDataHandler(OMElement element) {
OMNode node = element.getFirstOMChild();
if (node instanceof OMText) {
OMText txt = (OMText)node;
if (txt.isOptimized()) {
return (DataHandler)txt.getDataHandler();
} else {
return new DataHandler(new ByteArrayDataSource(Base64Utils.decode(txt.getText())));
}
}
return null;
}
代码示例来源:origin: apache/axis2-java
public static DataHandler getDataHandler(OMElement element) {
OMNode node = element.getFirstOMChild();
if (node instanceof OMText) {
OMText txt = (OMText)node;
if (txt.isOptimized()) {
return (DataHandler)txt.getDataHandler();
} else {
return new DataHandler(new ByteArrayDataSource(Base64Utils.decode(txt.getText())));
}
}
return null;
}
代码示例来源:origin: org.ballerinalang/ballerina-core
/**
* {@inheritDoc}
*/
@Override
public BXML<?> strip() {
BValueArray elementsSeq = new BValueArray();
int j = 0;
for (int i = 0; i < sequence.size(); i++) {
BXMLItem element = (BXMLItem) sequence.getRefValue(i);
if (element.value() == null || (element.getNodeType() == XMLNodeType.TEXT &&
((OMText) element.value()).getText().trim().isEmpty())) {
continue;
}
elementsSeq.add(j++, element);
}
return new BXMLSequence(elementsSeq);
}
代码示例来源:origin: org.ballerinalang/ballerina-core
/**
* Convert a given list of XML text elements into a JSON array.
*
* @param childArray List of XML text elements
* @return ArrayNode Json array node corresponding to the given text elements
*/
private static BValueArray processTextArray(ArrayList<OMText> childArray) {
//Create array based on xml text elements
BValueArray arrayNode = new BValueArray(new BArrayType(BTypes.typeJSON));
for (OMText element : childArray) {
arrayNode.append(new BString(element.getText()));
}
return arrayNode;
}
代码示例来源:origin: wso2/wso2-synapse
public void testXPathEvaluationOnRegistryResource() throws Exception {
SimpleURLRegistry registry = new SimpleURLRegistry();
OMNode omNode =
registry.lookup(
"file:src/test/resources/org/apache/synapse/core/registry/resource.xml");
assertNotNull(omNode);
AXIOMXPath xpath = new AXIOMXPath("//table/entry[@id='one']/value/child::text()");
OMNode node = (OMNode) xpath.selectSingleNode(omNode);
assertNotNull(node);
assertTrue(node instanceof OMText);
assertEquals("ValueOne", ((OMText) node).getText());
}
内容来源于网络,如有侵权,请联系作者删除!