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

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

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

Element.getLocalName介绍

暂无

代码示例

代码示例来源:origin: spockframework/spock

@Override
protected void doParse(Element element, BeanDefinitionBuilder builder) {
 // configure MockFactory
 builder.addConstructorArgValue(element.getAttribute("class"));
 builder.addPropertyValue("name", element.getAttribute("id"));
 builder.addPropertyValue("mockNature", element.getLocalName());
}

代码示例来源:origin: plutext/docx4j

private QName getQName(Element el) {
   QName qname = new QName(el.getNamespaceURI(), el.getLocalName());
   System.out.println(qname);
   return qname;
 }

代码示例来源:origin: plutext/docx4j

/**
 * Returns true if the element is in XML Signature namespace and the local
 * name equals the supplied one.
 *
 * @param element
 * @param localName
 * @return true if the element is in XML Signature namespace and the local name equals 
 * the supplied one
 */
public static boolean elementIsInSignatureSpace(Element element, String localName) {
  if (element == null){
    return false;
  }
  return Constants.SignatureSpecNS.equals(element.getNamespaceURI()) 
    && element.getLocalName().equals(localName);
}

代码示例来源:origin: pentaho/pentaho-kettle

/**
 * <p>
 * Returns the first child element with the given name. Returns <code>null</code> if not found.
 * </p>
 *
 * @param parent
 *          parent element
 * @param localName
 *          name of the child element
 * @return child element, null if not found.
 */
protected static Element getChildElementByName( Element parent, String localName ) {
 NodeList children = parent.getChildNodes();
 for ( int i = 0; i < children.getLength(); i++ ) {
  Node node = children.item( i );
  if ( node.getNodeType() == Node.ELEMENT_NODE ) {
   Element element = (Element) node;
   if ( element.getLocalName().equals( localName ) ) {
    return element;
   }
  }
 }
 return null;
}

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

final Node root = doc.getDocumentElement();
final int incomingElementOrder =
  getElementOrder(elementOrderMap, xmlEntity.getNamespace(), xmlEntity.getType());
final int length = nodes.getLength();
for (int i = 0; i < length; i++) {
 final Node node = nodes.item(i);
  final String type = childElement.getLocalName();
  final String namespace = childElement.getNamespaceURI();

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

trimEmptyTextNodes(actual);
if (expected.getNodeType() != actual.getNodeType()) {
  throw new Exception("Different types of nodes: " + expected + " " + actual);
  Document expectedDoc = (Document) expected;
  Document actualDoc = (Document) actual;
  compareNodes(expectedDoc.getDocumentElement(), actualDoc.getDocumentElement(), false);
} else if (expected instanceof Element) {
  Element expectedElement = (Element) expected;
  if (!expectedElement.getLocalName().equals(actualElement.getLocalName())) {
    throw new Exception("Element names do not match: " + expectedElement.getLocalName() + " "
        + actualElement.getLocalName());
  String expectedNS = expectedElement.getNamespaceURI();
  String actualNS = actualElement.getNamespaceURI();
  if ((expectedNS == null && actualNS != null) || (expectedNS != null && !expectedNS.equals(actualNS))) {
    throw new Exception("Element namespaces names do not match: " + expectedNS + " " + actualNS);
  String elementName = "{" + expectedElement.getNamespaceURI() + "}" + actualElement.getLocalName();
  for (int i = 0; i < expectedChildren.getLength(); i++) {
    Node expectedChild = expectedChildren.item(i);
    Node actualChild = actualChildren.item(i);
    compareNodes(expectedChild, actualChild, false);

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

public ServiceCreationConfiguration<ClusteringService> parseServiceCreationConfiguration(final Element fragment, ClassLoader classLoader) {
 if ("cluster".equals(fragment.getLocalName())) {
  String clusterTierManager = null;
  Duration getTimeout = null, putTimeout = null, connectionTimeout = null;
  final NodeList childNodes = fragment.getChildNodes();
  for (int i = 0; i < childNodes.getLength(); i++) {
   final Node item = childNodes.item(i);
   if (Node.ELEMENT_NODE == item.getNodeType()) {
    switch (item.getLocalName()) {
     case "connection":
      clusterTierManager = ((Element)item).getAttribute("cluster-tier-manager");
      final NodeList serverNodes = item.getChildNodes();
      for (int j = 0; j < serverNodes.getLength(); j++) {
       final Node serverNode = serverNodes.item(j);
       final String host = ((Element)serverNode).getAttributeNode("host").getValue();
       final Attr port = ((Element)serverNode).getAttributeNode("port");

代码示例来源:origin: plutext/docx4j

public static void injectAttrs( Node sourceNode, String classVal, String styleVal ) {
  log.debug("node type" + sourceNode.getNodeType());
  switch (sourceNode.getNodeType() ) {
        for (int i=0; i<nodes.getLength(); i++) {
          log.debug("child " + i + "of DOCUMENT_NODE");
          injectAttrs((Node)nodes.item(i), classVal, styleVal );
      if (el.getLocalName()==null) {}
      else if (el.getLocalName().equals("div")
          || el.getLocalName().equals("p")
          || el.getLocalName().equals("ol")
          || el.getLocalName().equals("ul")) {
        if (el.getAttribute("class").trim().equals("")
            && el.getAttribute("style").trim().equals("") ) {
        for (int i=0; i<children.getLength(); i++) {
          injectAttrs((Node)children.item(i), classVal, styleVal );

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

String elName = el.getLocalName();
if (el.getNamespaceURI().equals(PackageProperties.NAMESPACE_DCTERMS))
  if (!(elName.equals(KEYWORD_CREATED) || elName.equals(KEYWORD_MODIFIED)))
    throw new InvalidFormatException(
if (el.getNamespaceURI().equals(PackageProperties.NAMESPACE_DCTERMS)) {
int childElementCount = childElements.getLength();
for (int i = 0; i < childElementCount; i++)
  checkElementForOPCCompliance((Element)childElements.item(i));

代码示例来源:origin: plutext/docx4j

/**
 * @param signatureElement    
 * @return the node that is the signature
 * @throws TransformationException
 */
private static Node searchSignatureElement(Node signatureElement) 
  throws TransformationException {
  boolean found = false;
  while (true) {
    if (signatureElement == null
      || signatureElement.getNodeType() == Node.DOCUMENT_NODE) {
      break;
    }
    Element el = (Element) signatureElement;
    if (el.getNamespaceURI().equals(Constants.SignatureSpecNS)
      && el.getLocalName().equals(Constants._TAG_SIGNATURE)) {
      found = true;
      break;
    }
    signatureElement = signatureElement.getParentNode();
  }
  if (!found) {
    throw new TransformationException(
      "transform.envelopedSignatureTransformNotInSignatureElement");
  }
  return signatureElement;
}

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

Map<String, String> attributes = xmlEntity.getAttributes();
Element root = doc.getDocumentElement();
if (root.getLocalName().equals(type)) {

代码示例来源:origin: pentaho/pentaho-kettle

if ( childElement != null ) {
   if ( child.hasAttribute( WsdlUtils.ELEMENT_REF_ATTR ) ) {
    return wsdlTypes.getTypeQName( child.getAttribute( WsdlUtils.ELEMENT_REF_ATTR ) );
   } else if ( child.hasAttribute( WsdlUtils.ELEMENT_TYPE_ATTR ) ) {
    return wsdlTypes.getTypeQName( child.getAttribute( WsdlUtils.ELEMENT_TYPE_ATTR ) );
   return new QName( childElement.getNamespaceURI(), childElement.getLocalName() );
 return new QName( "http://www.w3.org/2001/XMLSchema", "any" );
return new QName( "http://www.w3.org/2001/XMLSchema", "String" );

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

public XmlConfigurationWrapper documentToConfig(Document document, ClassLoader classLoader, Map<String, ClassLoader> cacheClassLoaders) throws JAXBException, ClassNotFoundException, InstantiationException, IllegalAccessException {
 substituteSystemProperties(document);
 Element root = document.getDocumentElement();
 QName rootName = new QName(root.getNamespaceURI(), root.getLocalName());
 if (!CORE_SCHEMA_ROOT_NAME.equals(rootName)) {
  throw new XmlConfigurationException("Expecting " + CORE_SCHEMA_ROOT_NAME + " element; found " + rootName);

代码示例来源:origin: pentaho/pentaho-kettle

setName( e.getAttribute( WsdlUtils.NAME_ATTR ), wsdlTypes );
 _xmlType = wsdlTypes.getTypeQName( e.getAttribute( WsdlUtils.ELEMENT_TYPE_ATTR ) );
} else if ( e.hasAttribute( WsdlUtils.ELEMENT_REF_ATTR ) ) {
 _xmlType = wsdlTypes.getTypeQName( e.getAttribute( WsdlUtils.ELEMENT_REF_ATTR ) );
 _name = new QName( "", _xmlType.getLocalPart() );
} else if ( e.hasAttribute( WsdlUtils.NAME_ATTR ) ) {
 setName( e.getAttribute( WsdlUtils.NAME_ATTR ), wsdlTypes );
if ( t != null && WsdlUtils.COMPLEX_TYPE_NAME.equals( t.getLocalName() ) ) {
 _itemXmlType = getArrayItemType( t, wsdlTypes );
 _isArray = _itemXmlType != null;

代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws

Element el = doc.getDocumentElement();
if (!"http://java.sun.com/xml/ns/javaee".equals(el.getNamespaceURI())
  || !"handler-chains".equals(el.getLocalName())) {
                    "NOT_VALID_ROOT_ELEMENT",
                    "http://java.sun.com/xml/ns/javaee"
                      .equals(el.getNamespaceURI()),
                    "handler-chains".equals(el.getLocalName()),
                    xml, handlerFileURL));
  if (node instanceof Element) {
    el = (Element)node;
    if (!"http://java.sun.com/xml/ns/javaee".equals(el.getNamespaceURI())
      || !"handler-chain".equals(el.getLocalName())) {

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

private Element getWadlElement(Element wadlEl) {
  String href = wadlEl.getAttribute("href");
  if (href.length() > 0 && href.startsWith("#")) {
    return resolveLocalReference(wadlEl.getOwnerDocument().getDocumentElement(),
                   wadlEl.getLocalName(), href);
  }
  return wadlEl;
}

代码示例来源:origin: pentaho/pentaho-kettle

/**
  * <p>
  * Returns a list of child elements with the given name. Returns an empty list if there are no such child elements.
  * </p>
  *
  * @param parent
  *          parent element
  * @param localName
  *          Local name of the child element
  * @return child elements
  */
 protected static List<Element> getChildElementsByName( Element parent, String localName ) {
  List<Element> elements = new ArrayList<Element>();

  NodeList children = parent.getChildNodes();

  for ( int i = 0; i < children.getLength(); i++ ) {
   Node node = children.item( i );
   if ( node.getNodeType() == Node.ELEMENT_NODE ) {
    Element element = (Element) node;
    if ( element.getLocalName().equals( localName ) ) {
     elements.add( element );
    }
   }
  }
  return elements;
 }
}

代码示例来源:origin: jamesagnew/hapi-fhir

private String determineResourceName(Document theDocument) {
  Element root = null;
  NodeList list = theDocument.getChildNodes();
  for (int i = 0; i < list.getLength(); i++) {
    if (list.item(i) instanceof Element) {
      root = (Element) list.item(i);
      break;
    }
  }
  root = theDocument.getDocumentElement();
  return root.getLocalName();
}

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

trimEmptyTextNodes(actual);
if (expected.getNodeType() != actual.getNodeType()) {
  throw new Exception("Different types of nodes: " + expected + " " + actual);
  Document expectedDoc = (Document) expected;
  Document actualDoc = (Document) actual;
  compareNodes(expectedDoc.getDocumentElement(), actualDoc.getDocumentElement(), false);
} else if (expected instanceof Element) {
  Element expectedElement = (Element) expected;
  if (!expectedElement.getLocalName().equals(actualElement.getLocalName())) {
    throw new Exception("Element names do not match: " + expectedElement.getLocalName() + " "
        + actualElement.getLocalName());
  String expectedNS = expectedElement.getNamespaceURI();
  String actualNS = actualElement.getNamespaceURI();
  if ((expectedNS == null && actualNS != null) || (expectedNS != null && !expectedNS.equals(actualNS))) {
    throw new Exception("Element namespaces names do not match: " + expectedNS + " " + actualNS);
  String elementName = "{" + expectedElement.getNamespaceURI() + "}" + actualElement.getLocalName();
  for (int i = 0; i < expectedChildren.getLength(); i++) {
    Node expectedChild = expectedChildren.item(i);
    Node actualChild = actualChildren.item(i);
    compareNodes(expectedChild, actualChild, false);

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

public XmlNode updateXML(Object jaxbObject, XmlNode xmlNode) throws JAXBException {
  if(jaxbObject==null || xmlNode==null)   throw new IllegalArgumentException();
  // TODO
  // for now just marshal
  // TODO: object model independenc
  Element e = (Element)xmlNode;
  Node ns = e.getNextSibling();
  Node p = e.getParentNode();
  p.removeChild(e);
  // if the type object is passed, the following step is necessary to make
  // the marshalling successful.
  JaxBeanInfo bi = context.getBeanInfo(jaxbObject, true);
  if(!bi.isElement())
    jaxbObject = new JAXBElement(new QName(e.getNamespaceURI(),e.getLocalName()),bi.jaxbType,jaxbObject);
  getMarshaller().marshal(jaxbObject,p);
  Node newNode = p.getLastChild();
  p.removeChild(newNode);
  p.insertBefore(newNode,ns);
  return (XmlNode)newNode;
}

相关文章

微信公众号

最新文章

更多