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

x33g5p2x  于2022-01-18 转载在 其他  
字(12.4k)|赞(0)|评价(0)|浏览(436)

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

Element.appendChild介绍

暂无

代码示例

代码示例来源:origin: apache/hive

  1. private Element appendElement(Element parent, String name, String text) {
  2. Document document = parent.getOwnerDocument();
  3. Element child = document.createElement(name);
  4. parent.appendChild(child);
  5. if (text != null) {
  6. Text textNode = document.createTextNode(text);
  7. child.appendChild(textNode);
  8. }
  9. return child;
  10. }

代码示例来源:origin: pmd/pmd

  1. private Element createTextElement(String name, String value) {
  2. Element element = document.createElementNS(RULESET_2_0_0_NS_URI, name);
  3. Text text = document.createTextNode(value);
  4. element.appendChild(text);
  5. return element;
  6. }

代码示例来源:origin: plantuml/plantuml

  1. private void addFilter(Element filter, String name, String... data) {
  2. final Element elt = (Element) document.createElement(name);
  3. for (int i = 0; i < data.length; i += 2) {
  4. elt.setAttribute(data[i], data[i + 1]);
  5. }
  6. filter.appendChild(elt);
  7. }

代码示例来源:origin: apache/flink

  1. Element conf = doc.createElement("configuration");
  2. doc.appendChild(conf);
  3. conf.appendChild(doc.createTextNode("\n"));
  4. continue;
  5. Element propNode = doc.createElement("property");
  6. conf.appendChild(propNode);
  7. Element nameNode = doc.createElement("name");
  8. nameNode.appendChild(doc.createTextNode(name));
  9. propNode.appendChild(nameNode);
  10. Element valueNode = doc.createElement("value");
  11. valueNode.appendChild(doc.createTextNode(value));
  12. propNode.appendChild(valueNode);
  13. for(String s : sources) {
  14. Element sourceNode = doc.createElement("source");
  15. sourceNode.appendChild(doc.createTextNode(s));
  16. propNode.appendChild(sourceNode);
  17. conf.appendChild(doc.createTextNode("\n"));

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void unmarshalDomSource() throws Exception {
  3. DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
  4. Document document = builder.newDocument();
  5. Element flightsElement = document.createElementNS("http://samples.springframework.org/flight", "tns:flights");
  6. document.appendChild(flightsElement);
  7. Element flightElement = document.createElementNS("http://samples.springframework.org/flight", "tns:flight");
  8. flightsElement.appendChild(flightElement);
  9. Element numberElement = document.createElementNS("http://samples.springframework.org/flight", "tns:number");
  10. flightElement.appendChild(numberElement);
  11. Text text = document.createTextNode("42");
  12. numberElement.appendChild(text);
  13. DOMSource source = new DOMSource(document);
  14. Object flights = unmarshaller.unmarshal(source);
  15. testFlights(flights);
  16. }

代码示例来源:origin: kiegroup/jbpm

  1. @Test
  2. public void testExclusiveSplitXPathAdvanced2() throws Exception {
  3. KieBase kbase = createKnowledgeBase("BPMN2-ExclusiveSplitXPath-advanced-vars-not-signaled.bpmn2");
  4. ksession = createKnowledgeSession(kbase);
  5. ksession.getWorkItemManager().registerWorkItemHandler("Email",
  6. new SystemOutWorkItemHandler());
  7. Map<String, Object> params = new HashMap<String, Object>();
  8. Document doc = DocumentBuilderFactory.newInstance()
  9. .newDocumentBuilder().newDocument();
  10. Element hi = doc.createElement("hi");
  11. Element ho = doc.createElement("ho");
  12. hi.appendChild(ho);
  13. Attr attr = doc.createAttribute("value");
  14. ho.setAttributeNode(attr);
  15. attr.setValue("a");
  16. params.put("x", hi);
  17. params.put("y", "Second");
  18. ProcessInstance processInstance = ksession.startProcess(
  19. "com.sample.test", params);
  20. assertProcessInstanceCompleted(processInstance);
  21. }

代码示例来源:origin: marytts/marytts

  1. public Document createComponentXML() throws ParserConfigurationException {
  2. DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
  3. fact.setNamespaceAware(true);
  4. Document doc = fact.newDocumentBuilder().newDocument();
  5. Element root = (Element) doc.appendChild(doc.createElementNS(installerNamespaceURI, "marytts-install"));
  6. Element desc = (Element) root.appendChild(doc.createElementNS(installerNamespaceURI, getComponentTypeString()));
  7. desc.setAttribute("locale", MaryUtils.locale2xmllang(locale));
  8. desc.setAttribute("name", name);
  9. desc.setAttribute("version", version);
  10. Element descriptionElt = (Element) desc.appendChild(doc.createElementNS(installerNamespaceURI, "description"));
  11. descriptionElt.setTextContent(description);
  12. Element licenseElt = (Element) desc.appendChild(doc.createElementNS(installerNamespaceURI, "license"));
  13. if (license != null) {
  14. licenseElt.setAttribute("href", license.toString());
  15. Element packageElt = (Element) desc.appendChild(doc.createElementNS(installerNamespaceURI, "package"));
  16. packageElt.setAttribute("size", Integer.toString(packageSize));
  17. packageElt.setAttribute("md5sum", packageMD5);
  18. isFolder = true;
  19. Element lElt = (Element) packageElt.appendChild(doc.createElementNS(installerNamespaceURI, "location"));
  20. lElt.setAttribute("href", urlString);
  21. lElt.setAttribute("folder", String.valueOf(isFolder));
  22. Element filesElement = (Element) desc.appendChild(doc.createElementNS(installerNamespaceURI, "files"));
  23. filesElement.setTextContent(installedFilesNames);

代码示例来源:origin: org.apache.poi/poi-ooxml

  1. /**
  2. * Use to append default types XML elements, use by the save() method.
  3. *
  4. * @param root
  5. * XML parent element use to append this default type element.
  6. * @param entry
  7. * The values to append.
  8. * @see #save(java.io.OutputStream)
  9. */
  10. private void appendDefaultType(Element root, Entry<String, String> entry) {
  11. Element defaultType = root.getOwnerDocument().createElementNS(TYPES_NAMESPACE_URI, DEFAULT_TAG_NAME);
  12. defaultType.setAttribute(EXTENSION_ATTRIBUTE_NAME, entry.getKey());
  13. defaultType.setAttribute(CONTENT_TYPE_ATTRIBUTE_NAME, entry.getValue());
  14. root.appendChild(defaultType);
  15. }

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

  1. DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
  2. domFactory.setIgnoringComments(true);
  3. DocumentBuilder builder = domFactory.newDocumentBuilder();
  4. Document doc = builder.parse(new File("XmlTest.xml"));
  5. NodeList nodes = doc.getElementsByTagName("CustomerId");
  6. Text a = doc.createTextNode("value");
  7. Element p = doc.createElement("newNode");
  8. p.appendChild(a);
  9. nodes.item(0).getParentNode().insertBefore(p, nodes.item(0));

代码示例来源:origin: apache/nifi

  1. private static void addVariable(final Element parentElement, final String variableName, final String variableValue) {
  2. final Element variableElement = parentElement.getOwnerDocument().createElement("variable");
  3. variableElement.setAttribute("name", variableName);
  4. variableElement.setAttribute("value", variableValue);
  5. parentElement.appendChild(variableElement);
  6. }

代码示例来源:origin: apache/nifi

  1. private void addStringElement(final Element parentElement, final String elementName, final String value) {
  2. final Element childElement = parentElement.getOwnerDocument().createElement(elementName);
  3. childElement.setTextContent(value);
  4. parentElement.appendChild(childElement);
  5. }

代码示例来源:origin: ehcache/ehcache3

  1. private Element createServerElement(Document doc, ClusteringServiceConfiguration clusteringServiceConfiguration) {
  2. if (!(clusteringServiceConfiguration.getConnectionSource() instanceof ConnectionSource.ServerList)) {
  3. throw new IllegalArgumentException("When connection URL is null, source of connection MUST be of type ConnectionSource.ServerList.class");
  4. }
  5. ConnectionSource.ServerList servers = (ConnectionSource.ServerList)clusteringServiceConfiguration.getConnectionSource();
  6. Element rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + CLUSTER_ELEMENT_NAME);
  7. Element connElement = createConnectionElementWrapper(doc, clusteringServiceConfiguration);
  8. servers.getServers().forEach(server -> {
  9. Element serverElement = doc.createElement(TC_CLUSTERED_NAMESPACE_PREFIX + SERVER_ELEMENT_NAME);
  10. serverElement.setAttribute(HOST_ATTRIBUTE_NAME, server.getHostName());
  11. /*
  12. If port is greater than 0, set the attribute. Otherwise, do not set. Default value will be taken.
  13. */
  14. if (server.getPort() > 0) {
  15. serverElement.setAttribute(PORT_ATTRIBUTE_NAME, Integer.toString(server.getPort()));
  16. }
  17. connElement.appendChild(serverElement);
  18. });
  19. rootElement.appendChild(connElement);
  20. return rootElement;
  21. }

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

  1. /**
  2. * appends a new Element with the given name to currentElement, sets
  3. * currentElement to be new Element, and returns the new Element as well
  4. */
  5. private Element appendElement(String name) {
  6. Element ret = doc.createElement(name);
  7. if (currentElement == null) {
  8. ret.setAttribute("format_version", Integer.toString(FormatVersion.VERSION));
  9. doc.appendChild(ret);
  10. } else {
  11. currentElement.appendChild(ret);
  12. }
  13. currentElement = ret;
  14. return ret;
  15. }

代码示例来源:origin: marytts/marytts

  1. @Override
  2. public Document createComponentXML() throws ParserConfigurationException {
  3. Document doc = super.createComponentXML();
  4. NodeList nodes = doc.getElementsByTagName(getComponentTypeString());
  5. assert nodes.getLength() == 1;
  6. Element voiceElt = (Element) nodes.item(0);
  7. voiceElt.setAttribute("type", type);
  8. voiceElt.setAttribute("gender", gender);
  9. Element dependsElt = (Element) voiceElt.appendChild(doc.createElementNS(ComponentDescription.installerNamespaceURI,
  10. "depends"));
  11. dependsElt.setAttribute("language", dependsLanguage);
  12. dependsElt.setAttribute("version", dependsVersion);
  13. return doc;
  14. }
  15. }

代码示例来源:origin: scouter-project/scouter

  1. private Document appendObjectType(ObjectType objType, Document doc) {
  2. try {
  3. Element rootElement = (Element) doc.getElementsByTagName(CounterEngine.TAG_COUNTERS).item(0);
  4. Element typesElements = (Element) doc.getElementsByTagName(CounterEngine.TAG_TYPES).item(0);
  5. if (rootElement == null) {
  6. rootElement = doc.createElement(CounterEngine.TAG_COUNTERS);
  7. doc.appendChild(rootElement);
  8. }
  9. if (typesElements == null) {
  10. typesElements = doc.createElement(CounterEngine.TAG_TYPES);
  11. rootElement.appendChild(typesElements);
  12. }
  13. Element objElement = doc.createElement(CounterEngine.TAG_OBJECT_TYPE);
  14. setObjectTypeAttribute(doc, objElement, objType);
  15. typesElements.appendChild(objElement);
  16. } catch (Exception e) {
  17. Logger.printStackTrace(e);
  18. return null;
  19. }
  20. return doc;
  21. }

代码示例来源:origin: apache/flink

  1. String value = properties.getProperty(propertyName);
  2. if (value != null) {
  3. Element propNode = doc.createElement("property");
  4. conf.appendChild(propNode);
  5. Element nameNode = doc.createElement("name");
  6. nameNode.appendChild(doc.createTextNode(propertyName));
  7. propNode.appendChild(nameNode);
  8. Element valueNode = doc.createElement("value");
  9. valueNode.appendChild(doc.createTextNode(
  10. properties.getProperty(propertyName)));
  11. propNode.appendChild(valueNode);
  12. Element finalNode = doc.createElement("final");
  13. finalNode.appendChild(doc.createTextNode(
  14. String.valueOf(finalParameters.contains(propertyName))));
  15. propNode.appendChild(finalNode);
  16. for(String s : sources) {
  17. Element sourceNode = doc.createElement("source");
  18. sourceNode.appendChild(doc.createTextNode(s));
  19. propNode.appendChild(sourceNode);

代码示例来源:origin: osmandapp/Osmand

  1. protected static void copyAndReplaceElement(Element oldElement, Element newElement) {
  2. while(oldElement.getChildNodes().getLength() > 0) {
  3. newElement.appendChild(oldElement.getChildNodes().item(0));
  4. }
  5. NamedNodeMap attrs = oldElement.getAttributes();
  6. for(int i = 0; i < attrs.getLength(); i++) {
  7. Node ns = attrs.item(i);
  8. newElement.setAttribute(ns.getNodeName(), ns.getNodeValue());
  9. }
  10. ((Element)oldElement.getParentNode()).replaceChild(newElement, oldElement);
  11. }
  12. }

代码示例来源:origin: pmd/pmd

  1. private Element createCDATASectionElement(String name, String value) {
  2. Element element = document.createElementNS(RULESET_2_0_0_NS_URI, name);
  3. CDATASection cdataSection = document.createCDATASection(value);
  4. element.appendChild(cdataSection);
  5. return element;
  6. }
  7. }

代码示例来源:origin: marytts/marytts

  1. protected MaryData createMaryDataFromText(String text, Locale locale) {
  2. Document doc = MaryXML.newDocument();
  3. doc.getDocumentElement().setAttribute("xml:lang", MaryUtils.locale2xmllang(locale));
  4. doc.getDocumentElement().appendChild(doc.createTextNode(text));
  5. MaryData md = new MaryData(MaryDataType.RAWMARYXML, locale);
  6. md.setDocument(doc);
  7. return md;
  8. }

代码示例来源:origin: org.apache.poi/poi-ooxml

  1. Element root = xmlOutDoc.createElementNS(PackageNamespaces.RELATIONSHIPS, PackageRelationship.RELATIONSHIPS_TAG_NAME);
  2. xmlOutDoc.appendChild(root);
  3. Element relElem = xmlOutDoc.createElementNS(PackageNamespaces.RELATIONSHIPS, PackageRelationship.RELATIONSHIP_TAG_NAME);
  4. root.appendChild(relElem);
  5. relElem.setAttribute(PackageRelationship.ID_ATTRIBUTE_NAME, rel.getId());
  6. relElem.setAttribute(PackageRelationship.TYPE_ATTRIBUTE_NAME, rel.getRelationshipType());
  7. relElem.setAttribute(PackageRelationship.TARGET_MODE_ATTRIBUTE_NAME, "External");
  8. } else {
  9. URI targetURI = rel.getTargetURI();

相关文章