Java Code Examples for org.w3c.dom.Element#setAttributeNodeNS()
The following examples show how to use
org.w3c.dom.Element#setAttributeNodeNS() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: XmlFilterReader.java From knox with Apache License 2.0 | 6 votes |
private Attr bufferAttribute( Element element, Attribute attribute ) { QName name = attribute.getName(); String prefix = name.getPrefix(); String uri = name.getNamespaceURI(); Attr node; if( uri == null || uri.isEmpty() ) { node = document.createAttribute( name.getLocalPart() ); element.setAttributeNode( node ); } else { node = document.createAttributeNS( uri, name.getLocalPart() ); if( prefix != null && !prefix.isEmpty() ) { node.setPrefix( prefix ); } element.setAttributeNodeNS( node ); } node.setTextContent( attribute.getValue() ); return node; }
Example 2
Source File: XmlCombiner.java From Flashtool with GNU General Public License v3.0 | 6 votes |
/** * Copies attributes from one {@link Element} to the other. * @param source source element * @param destination destination element */ private void copyAttributes(@Nullable Element source, Element destination) { if (source == null) { return; } NamedNodeMap attributes = source.getAttributes(); for (int i = 0; i < attributes.getLength(); i++) { Attr attribute = (Attr) attributes.item(i); Attr destAttribute = destination.getAttributeNodeNS(attribute.getNamespaceURI(), attribute.getName()); if (destAttribute == null) { destination.setAttributeNodeNS((Attr) document.importNode(attribute, true)); } else { destAttribute.setValue(attribute.getValue()); } } }
Example 3
Source File: DomReader.java From cosmo with Apache License 2.0 | 6 votes |
private static Element readElement(Document d, XMLStreamReader reader) throws XMLStreamException { Element e = null; String local = reader.getLocalName(); String ns = reader.getNamespaceURI(); if (ns != null && !ns.equals("")) { String prefix = reader.getPrefix(); String qualified = prefix != null && !prefix.isEmpty() ? prefix + ":" + local : local; e = d.createElementNS(ns, qualified); } else { e = d.createElement(local); } for (int i = 0; i < reader.getAttributeCount(); i++) { Attr a = readAttribute(i, d, reader); if (a.getNamespaceURI() != null) { e.setAttributeNodeNS(a); } else { e.setAttributeNode(a); } } return e; }
Example 4
Source File: EncryptionPropertyMarshaller.java From lams with GNU General Public License v2.0 | 6 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject xmlObject, Element domElement) throws MarshallingException { EncryptionProperty ep = (EncryptionProperty) xmlObject; if (ep.getID() != null) { domElement.setAttributeNS(null, EncryptionProperty.ID_ATTRIB_NAME, ep.getID()); domElement.setIdAttributeNS(null, EncryptionProperty.ID_ATTRIB_NAME, true); } if (ep.getTarget() != null) { domElement.setAttributeNS(null, EncryptionProperty.TARGET_ATTRIB_NAME, ep.getTarget()); } Attr attribute; for (Entry<QName, String> entry : ep.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || ep.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 5
Source File: Internalizer.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
/** * Adds the specified namespace URI to the jaxb:extensionBindingPrefixes * attribute of the target document. */ private void declareExtensionNamespace( Element target, String nsUri ) { // look for the attribute Element root = target.getOwnerDocument().getDocumentElement(); Attr att = root.getAttributeNodeNS(Const.JAXB_NSURI,EXTENSION_PREFIXES); if( att==null ) { String jaxbPrefix = allocatePrefix(root,Const.JAXB_NSURI); // no such attribute. Create one. att = target.getOwnerDocument().createAttributeNS( Const.JAXB_NSURI,jaxbPrefix+':'+EXTENSION_PREFIXES); root.setAttributeNodeNS(att); } String prefix = allocatePrefix(root,nsUri); if( att.getValue().indexOf(prefix)==-1 ) // avoid redeclaring the same namespace twice. att.setValue( att.getValue()+' '+prefix); }
Example 6
Source File: Internalizer.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
/** * Adds the specified namespace URI to the jaxb:extensionBindingPrefixes * attribute of the target document. */ private void declareExtensionNamespace( Element target, String nsUri ) { // look for the attribute Element root = target.getOwnerDocument().getDocumentElement(); Attr att = root.getAttributeNodeNS(Const.JAXB_NSURI,EXTENSION_PREFIXES); if( att==null ) { String jaxbPrefix = allocatePrefix(root,Const.JAXB_NSURI); // no such attribute. Create one. att = target.getOwnerDocument().createAttributeNS( Const.JAXB_NSURI,jaxbPrefix+':'+EXTENSION_PREFIXES); root.setAttributeNodeNS(att); } String prefix = allocatePrefix(root,nsUri); if( att.getValue().indexOf(prefix)==-1 ) // avoid redeclaring the same namespace twice. att.setValue( att.getValue()+' '+prefix); }
Example 7
Source File: ServiceDescriptionMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** * {@inheritDoc} */ protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException { ServiceDescription description = (ServiceDescription) samlObject; if (description.getDescription() != null) { Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS, ServiceDescription.LANG_ATTRIB_NAME, SAMLConstants.XML_PREFIX); attribute.setValue(description.getDescription().getLanguage()); domElement.setAttributeNodeNS(attribute); } }
Example 8
Source File: EndpointMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ public void marshallAttributes(XMLObject samlElement, Element domElement) { Endpoint endpoint = (Endpoint) samlElement; if (endpoint.getBinding() != null) { domElement.setAttributeNS(null, Endpoint.BINDING_ATTRIB_NAME, endpoint.getBinding().toString()); } if (endpoint.getLocation() != null) { domElement.setAttributeNS(null, Endpoint.LOCATION_ATTRIB_NAME, endpoint.getLocation().toString()); } if (endpoint.getResponseLocation() != null) { domElement.setAttributeNS(null, Endpoint.RESPONSE_LOCATION_ATTRIB_NAME, endpoint.getResponseLocation() .toString()); } Attr attribute; for (Entry<QName, String> entry : endpoint.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || endpoint.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 9
Source File: LocalizedNameMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** * {@inheritDoc} */ protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException { LocalizedName name = (LocalizedName) samlObject; if (name.getName() != null) { Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS, LangBearing.XML_LANG_ATTR_LOCAL_NAME, SAMLConstants.XML_PREFIX); attribute.setValue(name.getName().getLanguage()); domElement.setAttributeNodeNS(attribute); } }
Example 10
Source File: KeywordsMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** * {@inheritDoc} */ protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException { Keywords words = (Keywords) samlObject; if (words.getXMLLang() != null) { Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS, LangBearing.XML_LANG_ATTR_LOCAL_NAME, SAMLConstants.XML_PREFIX); attribute.setValue(words.getXMLLang()); domElement.setAttributeNodeNS(attribute); } }
Example 11
Source File: EntityDescriptorMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlElement, Element domElement) { EntityDescriptor entityDescriptor = (EntityDescriptor) samlElement; // Set the entityID attribute if (entityDescriptor.getEntityID() != null) { domElement.setAttributeNS(null, EntityDescriptor.ENTITY_ID_ATTRIB_NAME, entityDescriptor.getEntityID()); } // Set the ID attribute if (entityDescriptor.getID() != null) { domElement.setAttributeNS(null, EntityDescriptor.ID_ATTRIB_NAME, entityDescriptor.getID()); domElement.setIdAttributeNS(null, EntityDescriptor.ID_ATTRIB_NAME, true); } // Set the validUntil attribute if (entityDescriptor.getValidUntil() != null) { log.debug("Writting validUntil attribute to EntityDescriptor DOM element"); String validUntilStr = Configuration.getSAMLDateFormatter().print(entityDescriptor.getValidUntil()); domElement.setAttributeNS(null, TimeBoundSAMLObject.VALID_UNTIL_ATTRIB_NAME, validUntilStr); } // Set the cacheDuration attribute if (entityDescriptor.getCacheDuration() != null) { log.debug("Writting cacheDuration attribute to EntityDescriptor DOM element"); String cacheDuration = XMLHelper.longToDuration(entityDescriptor.getCacheDuration()); domElement.setAttributeNS(null, CacheableSAMLObject.CACHE_DURATION_ATTRIB_NAME, cacheDuration); } Attr attribute; for (Entry<QName, String> entry : entityDescriptor.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || entityDescriptor.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 12
Source File: SubjectConfirmationDataMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException { SubjectConfirmationData subjectCD = (SubjectConfirmationData) samlObject; if (subjectCD.getNotBefore() != null) { String notBeforeStr = Configuration.getSAMLDateFormatter().print(subjectCD.getNotBefore()); domElement.setAttributeNS(null, SubjectConfirmationData.NOT_BEFORE_ATTRIB_NAME, notBeforeStr); } if (subjectCD.getNotOnOrAfter() != null) { String notOnOrAfterStr = Configuration.getSAMLDateFormatter().print(subjectCD.getNotOnOrAfter()); domElement.setAttributeNS(null, SubjectConfirmationData.NOT_ON_OR_AFTER_ATTRIB_NAME, notOnOrAfterStr); } if (subjectCD.getRecipient() != null) { domElement.setAttributeNS(null, SubjectConfirmationData.RECIPIENT_ATTRIB_NAME, subjectCD.getRecipient()); } if (subjectCD.getInResponseTo() != null) { domElement.setAttributeNS(null, SubjectConfirmationData.IN_RESPONSE_TO_ATTRIB_NAME, subjectCD .getInResponseTo()); } if (subjectCD.getAddress() != null) { domElement.setAttributeNS(null, SubjectConfirmationData.ADDRESS_ATTRIB_NAME, subjectCD.getAddress()); } Attr attribute; for (Entry<QName, String> entry : subjectCD.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || subjectCD.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 13
Source File: SOAPHandlerInterceptorTest.java From cxf with Apache License 2.0 | 5 votes |
private Object[] prepareSOAPHeader() throws Exception { Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); SoapVersion soapVersion = Soap11.getInstance(); Element envElement = doc.createElementNS(soapVersion.getEnvelope().getNamespaceURI(), soapVersion.getEnvelope().getLocalPart()); Element headerElement = doc.createElementNS(soapVersion.getNamespace(), soapVersion.getHeader().getLocalPart()); Element bodyElement = doc.createElementNS(soapVersion.getBody().getNamespaceURI(), soapVersion.getBody().getLocalPart()); Element childElement = doc.createElementNS("http://apache.org/hello_world_rpclit/types", "ns2:header1"); Attr attr = childElement.getOwnerDocument().createAttributeNS(soapVersion.getNamespace(), "SOAP-ENV:mustUnderstand"); attr.setValue("true"); childElement.setAttributeNodeNS(attr); headerElement.appendChild(childElement); envElement.appendChild(headerElement); envElement.appendChild(bodyElement); doc.appendChild(envElement); return new Object[] {doc, headerElement}; }
Example 14
Source File: OrganizationDisplayNameMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** * {@inheritDoc} */ protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException { OrganizationDisplayName name = (OrganizationDisplayName) samlObject; if (name.getName() != null) { Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS, OrganizationDisplayName.LANG_ATTRIB_NAME, SAMLConstants.XML_PREFIX); attribute.setValue(name.getName().getLanguage()); domElement.setAttributeNodeNS(attribute); } }
Example 15
Source File: MimeSerializer.java From cxf with Apache License 2.0 | 5 votes |
public void serialize(XmlSchemaObject schemaObject, @SuppressWarnings("rawtypes") Class classOfType, Node domNode) { Map<Object, Object> metaInfoMap = schemaObject.getMetaInfoMap(); MimeAttribute mimeType = (MimeAttribute)metaInfoMap.get(MimeAttribute.MIME_QNAME); Element elt = (Element)domNode; Attr att1 = elt.getOwnerDocument().createAttributeNS(MimeAttribute.MIME_QNAME.getNamespaceURI(), MimeAttribute.MIME_QNAME.getLocalPart()); att1.setValue(mimeType.getValue()); elt.setAttributeNodeNS(att1); }
Example 16
Source File: EnvelopeMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject xmlObject, Element domElement) throws MarshallingException { Envelope envelope = (Envelope) xmlObject; Attr attribute; for (Entry<QName, String> entry : envelope.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || envelope.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 17
Source File: BodyMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject xmlObject, Element domElement) throws MarshallingException { Body body = (Body) xmlObject; Attr attribute; for (Entry<QName, String> entry : body.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || body.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 18
Source File: AffiliationDescriptorMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlElement, Element domElement) throws MarshallingException { AffiliationDescriptor descriptor = (AffiliationDescriptor) samlElement; // Set affiliationOwnerID if (descriptor.getOwnerID() != null) { domElement.setAttributeNS(null, AffiliationDescriptor.OWNER_ID_ATTRIB_NAME, descriptor.getOwnerID()); } // Set ID if (descriptor.getID() != null) { domElement.setAttributeNS(null, AffiliationDescriptor.ID_ATTRIB_NAME, descriptor.getID()); domElement.setIdAttributeNS(null, AffiliationDescriptor.ID_ATTRIB_NAME, true); } // Set the validUntil attribute if (descriptor.getValidUntil() != null) { log.debug("Writting validUntil attribute to AffiliationDescriptor DOM element"); String validUntilStr = Configuration.getSAMLDateFormatter().print(descriptor.getValidUntil()); domElement.setAttributeNS(null, TimeBoundSAMLObject.VALID_UNTIL_ATTRIB_NAME, validUntilStr); } // Set the cacheDuration attribute if (descriptor.getCacheDuration() != null) { log.debug("Writting cacheDuration attribute to AffiliationDescriptor DOM element"); String cacheDuration = XMLHelper.longToDuration(descriptor.getCacheDuration()); domElement.setAttributeNS(null, CacheableSAMLObject.CACHE_DURATION_ATTRIB_NAME, cacheDuration); } Attr attribute; for (Entry<QName, String> entry : descriptor.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || descriptor.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 19
Source File: StaxUtils.java From cxf with Apache License 2.0 | 5 votes |
private static void declare(Element node, String uri, String prefix) { String qualname; if (prefix != null && prefix.length() > 0) { qualname = "xmlns:" + prefix; } else { qualname = "xmlns"; } Attr attr = node.getOwnerDocument().createAttributeNS(XML_NS, qualname); attr.setValue(uri); node.setAttributeNodeNS(attr); }
Example 20
Source File: PolicyAnnotationListener.java From cxf with Apache License 2.0 | 4 votes |
private Element addPolicy(ServiceInfo service, Policy p, Class<?> cls, String defName) { String uri = p.uri(); String ns = Constants.URI_POLICY_NS; if (p.includeInWSDL()) { Element element = loadPolicy(uri, defName); if (element == null) { return null; } // might have been updated on load policy uri = getPolicyId(element); ns = element.getNamespaceURI(); if (service.getDescription() == null && cls != null) { service.setDescription(new DescriptionInfo()); URL u = cls.getResource("/"); if (u != null) { service.getDescription().setBaseURI(u.toString()); } } // if not already added to service add it, otherwise ignore // and just create the policy reference. if (!isExistsPolicy(service.getDescription().getExtensors().get(), uri)) { UnknownExtensibilityElement uee = new UnknownExtensibilityElement(); uee.setElement(element); uee.setRequired(true); uee.setElementType(DOMUtils.getElementQName(element)); service.getDescription().addExtensor(uee); } uri = "#" + uri; } Document doc = DOMUtils.getEmptyDocument(); Element el = doc.createElementNS(ns, "wsp:" + Constants.ELEM_POLICY_REF); Attr att = doc.createAttributeNS(null, "URI"); att.setValue(uri); el.setAttributeNodeNS(att); return el; }