org.w3c.dom.Text.setTextContent()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(187)

本文整理了Java中org.w3c.dom.Text.setTextContent()方法的一些代码示例,展示了Text.setTextContent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Text.setTextContent()方法的具体详情如下:
包路径:org.w3c.dom.Text
类名称:Text
方法名:setTextContent

Text.setTextContent介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

NodeList itemCheckedNodeList = positionElement.getElementsByTagName("remark");
Element itemCheckedElement = (Element) itemCheckedNodeList.item(0);
NodeList itemCheckedLN = itemCheckedElement.getChildNodes();
Text itemCheckedText = (Text) itemCheckedLN.item(0);
if (itemCheckedText == null) {
  Document doc = itemCheckedElement.getOwnerDocument();
  itemCheckedText = doc.createTextNode("remark");
  itemCheckedElement.appendChild(itemCheckedText);
}
itemCheckedText.setTextContent("Here is a new comment");

代码示例来源:origin: stackoverflow.com

InputSource stream = new InputSource(inputStream);
XPath xpath = XPathFactory.newInstance().newXPath();
Document doc = (Document) xpath.evaluate("/", stream, XPathConstants.NODE);

NodeList nodes = (NodeList) xpath.evaluate("//text()", doc,
  XPathConstants.NODESET);
for (int i = 0; i < nodes.getLength(); i++) {
 Text text = (Text) nodes.item(i);
 text.setTextContent(text.getTextContent().replaceAll("\\s{2,}", " "));
}

// check results
TransformerFactory.newInstance()
  .newTransformer()
  .transform(new DOMSource(doc), new StreamResult(System.out));

代码示例来源:origin: lucmoreau/ProvToolbox

static void trimNode(Node node, List<org.w3c.dom.Text> nodes) {
  if (node.getNodeType() == Node.TEXT_NODE) {
    node.normalize();
    org.w3c.dom.Text txt = (org.w3c.dom.Text) node;
    txt.setTextContent(txt.getTextContent().trim());
    nodes.add(txt);
  } else {
    NodeList nl = node.getChildNodes();
    for (int i = 0; i < nl.getLength(); i++) {
      trimNode(nl.item(i), nodes);
    }
  }
}

代码示例来源:origin: org.openprovenance.prov/prov-model

static void trimNode(Node node, List<org.w3c.dom.Text> nodes) {
  if (node.getNodeType() == Node.TEXT_NODE) {
    node.normalize();
    org.w3c.dom.Text txt = (org.w3c.dom.Text) node;
    txt.setTextContent(txt.getTextContent().trim());
    nodes.add(txt);
  } else {
    NodeList nl = node.getChildNodes();
    for (int i = 0; i < nl.getLength(); i++) {
      trimNode(nl.item(i), nodes);
    }
  }
}

代码示例来源:origin: org.apache.ws.commons.axiom/dom-testsuite

/**
* Runs the test case.
* @throws Throwable Any uncaught exception causes test to fail
*/
public void runTest() throws Throwable {
 Document doc;
 NodeList elemList;
 Element elem;
 Text txt;
 String textContent;
 doc = (Document) load("hc_staff", true);
 elemList = doc.getElementsByTagName("em");
 elem = (Element) elemList.item(0);
 txt = (Text) elem.getFirstChild();
 txt.setTextContent("Text");
 textContent = txt.getTextContent();
 assertEquals("nodegettextcontent10", "Text", textContent);
 }
/**

代码示例来源:origin: org.apache.ws.commons.axiom/dom-testsuite

/**
* Runs the test case.
* @throws Throwable Any uncaught exception causes test to fail
*/
public void runTest() throws Throwable {
 Document doc;
 DOMConfiguration domConfig;
 NodeList itemList;
 Element elementStrong;
 Text textNode;
 boolean canSet;
 boolean hasWhitespace;
 doc = (Document) load("hc_staff", false);
 domConfig = doc.getDomConfig();
 canSet = domConfig.canSetParameter("element-content-whitespace", Boolean.TRUE);
 assertTrue("domconfigurationcansetparameter06_1", canSet);
 itemList = doc.getElementsByTagNameNS("*", "strong");
 elementStrong = (Element) itemList.item(0);
 textNode = (Text) elementStrong.getFirstChild();
 textNode.setTextContent("                                                ");
 hasWhitespace = textNode.isElementContentWhitespace();
 assertTrue("domconfigurationsetparameter06_2", hasWhitespace);
 doc.normalizeDocument();
 itemList = doc.getElementsByTagNameNS("*", "strong");
 elementStrong = (Element) itemList.item(0);
 textNode = (Text) elementStrong.getFirstChild();
 hasWhitespace = textNode.isElementContentWhitespace();
 assertTrue("domconfigurationsetparameter06_3", hasWhitespace);
 }
/**

代码示例来源:origin: xyz.cofe/common

private void applyText( org.w3c.dom.Text textNode, Object ctx ){
  if( ctx instanceof ApplyText ){
    ((ApplyText)ctx).applyText(textNode);
    if( ctx instanceof ApplyContinue ){
      if( !((ApplyContinue)ctx).isContinue() ){
        return;
      }
    }else{
      return;
    }
  }
  
  String txt = textNode.getTextContent();
  if( txt==null || txt.length()==0 )return;
  
  // TODO cache text,ctx -> BasicTemplate.Context
  BasicTemplate tmpl = getBasicTemplate(txt);
  BasicTemplate.ContextBuilder ctxb = tmpl.context(ctx.getClass());
  if( isUseJavaScript() ) ctxb.useJavaScript();
  BasicTemplate.Context ctxTemplate = ctxb.build();
  
  String res = ctxTemplate.eval(ctx);
  if( res!=null )textNode.setTextContent(res);
}

相关文章