com.google.gwt.xml.client.Node.getNodeType()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(247)

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

Node.getNodeType介绍

[英]This method retrieves the type.
[中]此方法检索类型。

代码示例

代码示例来源:origin: org.apache.cxf/cxf-rt-management-web

  1. LazyXmlParser(@Nonnull final Node entryNode) {
  2. assert "entry".equals(entryNode.getNodeName());
  3. assert entryNode.getNodeType() == ELEMENT_NODE;
  4. this.entryNode = entryNode;
  5. }

代码示例来源:origin: org.apache.cxf/cxf-rt-management-web

  1. @Nullable
  2. private String getTextValue(@Nonnull final Node node) {
  3. Node child = node.getFirstChild();
  4. if (child != null && child.getNodeType() == TEXT_NODE) {
  5. return child.getNodeValue();
  6. }
  7. return null;
  8. }

代码示例来源:origin: com.googlecode.gwtupload/gwtupload

  1. public static String getXmlNodeValue(Node node) {
  2. if (node.getNodeType() != Node.ELEMENT_NODE) {
  3. return null;
  4. }
  5. String ret = "";
  6. NodeList textNodes = node.getChildNodes();
  7. for (int i = 0; i < textNodes.getLength(); i++) {
  8. Node n = textNodes.item(i);
  9. if (n.getNodeType() == Node.TEXT_NODE
  10. && n.getNodeValue().replaceAll("[ \\n\\t\\r]", "").length() > 0) {
  11. ret += n.getNodeValue();
  12. } else if (n.getNodeType() == Node.CDATA_SECTION_NODE) {
  13. ret += n.getNodeValue();
  14. }
  15. }
  16. return ret.length() == 0 ? null : ret.replaceAll("^\\s+", "").replaceAll("\\s+$", "");
  17. }

代码示例来源:origin: EmiteGWT/emite

  1. @Override
  2. public String getText() {
  3. final StringBuilder result = new StringBuilder();
  4. final NodeList nodes = element.getChildNodes();
  5. for (int i = 0; i < nodes.getLength(); i++) {
  6. final Node child = nodes.item(i);
  7. if (child.getNodeType() == Node.TEXT_NODE)
  8. result.append(child.getNodeValue());
  9. }
  10. return result.toString();
  11. }

代码示例来源:origin: com.googlecode.gwtupload/gwtupload

  1. public static String getXmlNodeValue(NodeList list, String tagName, int idx) {
  2. if (list == null || list.getLength() <= idx) {
  3. return null;
  4. }
  5. Node node = list.item(idx);
  6. if (node.getNodeType() != Node.ELEMENT_NODE) {
  7. return null;
  8. }
  9. String ret = "";
  10. NodeList textNodes = node.getChildNodes();
  11. for (int i = 0; i < textNodes.getLength(); i++) {
  12. Node n = textNodes.item(i);
  13. if (n.getNodeType() == Node.TEXT_NODE
  14. && n.getNodeValue().replaceAll("[ \\n\\t\\r]", "").length() > 0) {
  15. ret += n.getNodeValue();
  16. } else if (n.getNodeType() == Node.CDATA_SECTION_NODE) {
  17. ret += n.getNodeValue();
  18. }
  19. }
  20. return ret.length() == 0 ? null : ret.replaceAll("^\\s+", "").replaceAll("\\s+$", "");
  21. }

代码示例来源:origin: org.apache.cxf/cxf-rt-management-web

  1. private void parseEntries(@Nonnull final Document document) {
  2. NodeList entryNodes = document.getElementsByTagName(ENTRY_TAG);
  3. if (entryNodes != null) {
  4. Node entryNode;
  5. for (int i = 0; i < entryNodes.getLength(); i++) {
  6. entryNode = entryNodes.item(i);
  7. assert entryNode != null;
  8. if (entryNode.getNodeType() == ELEMENT_NODE) {
  9. entries.add(new Entry(entryNodes.item(i)));
  10. }
  11. }
  12. Collections.reverse(entries);
  13. }
  14. }
  15. }

代码示例来源:origin: EmiteGWT/emite

  1. @Override
  2. public ImmutableList<XMLPacket> getChildren(final String name, final String namespace) {
  3. checkNotNull(name);
  4. checkNotNull(namespace);
  5. final ImmutableList.Builder<XMLPacket> result = ImmutableList.builder();
  6. final NodeList nodes = element.getChildNodes();
  7. for (int i = 0; i < nodes.getLength(); i++) {
  8. final Node node = nodes.item(i);
  9. if (node.getNodeType() != Node.ELEMENT_NODE) {
  10. continue;
  11. }
  12. final Element element = (Element) node;
  13. if (!"*".equals(name) && !name.equals(element.getTagName())) {
  14. continue;
  15. }
  16. if (!"*".equals(namespace) && !namespace.equals(element.getNamespaceURI())) {
  17. continue;
  18. }
  19. result.add(new XMLPacketImplGWT(element));
  20. }
  21. return result.build();
  22. }

代码示例来源:origin: EmiteGWT/emite

  1. @Override
  2. public XMLPacket getFirstChild(final String name, final String namespace) {
  3. checkNotNull(name);
  4. checkNotNull(namespace);
  5. final NodeList nodes = element.getChildNodes();
  6. for (int i = 0; i < nodes.getLength(); i++) {
  7. final Node node = nodes.item(i);
  8. if (node.getNodeType() != Node.ELEMENT_NODE) {
  9. continue;
  10. }
  11. final Element element = (Element) node;
  12. if (!"*".equals(name) && !name.equals(element.getTagName())) {
  13. continue;
  14. }
  15. if (!"*".equals(namespace) && !namespace.equals(element.getNamespaceURI())) {
  16. continue;
  17. }
  18. return new XMLPacketImplGWT(element);
  19. }
  20. return null;
  21. }

代码示例来源:origin: EmiteGWT/emite

  1. @Override
  2. public void setText(final String text) {
  3. // TODO: remove ALL children?
  4. final NodeList nodes = element.getChildNodes();
  5. for (int i = 0; i < nodes.getLength(); i++) {
  6. final Node child = nodes.item(i);
  7. if (child.getNodeType() == Node.TEXT_NODE) {
  8. element.removeChild(child);
  9. }
  10. }
  11. if (!Strings.isNullOrEmpty(text)) {
  12. element.appendChild(document.createTextNode(text));
  13. }
  14. }

相关文章