本文整理了Java中org.jdom.Element.setNamespace()
方法的一些代码示例,展示了Element.setNamespace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.setNamespace()
方法的具体详情如下:
包路径:org.jdom.Element
类名称:Element
方法名:setNamespace
[英]Sets the element's Namespace. If the provided namespace is null, the element will have no namespace.
[中]设置元素的命名空间。如果提供的名称空间为null,则元素将没有名称空间。
代码示例来源:origin: org.codehaus.xfire/xfire-core
public Element setNamespace(Namespace namespace)
{
return element.setNamespace(namespace);
}
代码示例来源:origin: org.kuali.rice/rice-core-api
public static void propagateNamespace(Element element, Namespace namespace) {
element.setNamespace(namespace);
for (Object childElement : element.getChildren()) {
propagateNamespace((Element) childElement, namespace);
}
}
代码示例来源:origin: org.kuali.rice/rice-edl-impl
private void setNamespace(Element element, Namespace namespace) {
element.setNamespace(namespace);
for (Iterator iter = element.getChildren().iterator(); iter.hasNext();) {
setNamespace((Element)iter.next(), namespace);
}
}
}
代码示例来源:origin: org.jdom/jdom-legacy
/**
* Creates a new element with the supplied (local) name and namespace. If
* the provided namespace is null, the element will have no namespace.
*
* @param name local name of the element
* @param namespace namespace for the element
* @throws IllegalNameException if the given name is illegal as an element
* name
*/
public Element(final String name, final Namespace namespace) {
setName(name);
setNamespace(namespace);
}
代码示例来源:origin: kaazing/gateway
@Override
public void visit(Element current) {
current.setNamespace(Namespace.getNamespace("", ns.toURI()));
List<?> kids = current.getChildren();
if (kids.size() > 0) {
Iterator<?> iter = kids.iterator();
while (iter.hasNext()) {
Element kid = (Element) iter.next();
visit(kid);
}
}
}
代码示例来源:origin: DSpace/DSpace
/**
* Produce meta elements that can easily be put into the head.
*
* @return List of elements
*/
public List<Element> disseminateList() {
List<Element> metas = new ArrayList<Element>();
for (Entry<String, String> m : getMappings()) {
Element e = new Element("meta");
e.setNamespace(null);
e.setAttribute("name", m.getKey());
e.setAttribute("content", m.getValue());
metas.add(e);
}
return metas;
}
代码示例来源:origin: stackoverflow.com
public class XMLObjectFactory {
private static Namespace DEFAULT_NS = Namespace.getNamespace("http://tempuri.org/");
public static Object createObject(InputStream in) {
try {
SAXBuilder sb = new SAXBuilder(false);
Document doc = sb.build(in);
setNamespace(doc.getRootElement(), DEFAULT_NS, true);
Source src = new JDOMSource(doc);
JAXBContext context = JAXBContext.newInstance("org.tempuri");
Unmarshaller unmarshaller = context.createUnmarshaller();
JAXBElement root = unmarshaller.unmarshal(src);
return root.getValue();
} catch (Exception e) {
throw new RuntimeException("Failed to create Object", e);
}
}
private static void setNamespace(Element elem, Namespace ns, boolean recurse) {
elem.setNamespace(ns);
if (recurse) {
for (Object o : elem.getChildren()) {
setNamespace((Element) o, ns, recurse);
}
}
}
代码示例来源:origin: uk.org.mygrid.taverna.processors/taverna-wsdl-processor
/**
* Updates the element namespace, and also iterates all descendant elements.
* If these elements have no default namespace, or is blank then it is also
* set to namespaceURI (JDOM by default will not set the child elements to
* the same namespace as the element modified but will override them with
* blank namespaces).
*
* @param dataElement
* @param namespaceURI
*/
private void updateElementNamespace(Element dataElement, String namespaceURI) {
dataElement.setNamespace(Namespace.getNamespace(namespaceURI));
Iterator iterator = dataElement.getDescendants();
while (iterator.hasNext()) {
Object descendantObject = iterator.next();
if (descendantObject instanceof Element) {
Element childElement = (Element) descendantObject;
if (childElement.getNamespaceURI() == null
|| childElement.getNamespaceURI().length() == 0)
childElement.setNamespace(Namespace
.getNamespace(namespaceURI));
}
}
}
代码示例来源:origin: net.sf.taverna.cagrid/cagrid-wsdl-generic
/**
* Updates the element namespace, and also iterates all descendant elements.
* If these elements have no default namespace, or is blank then it is also
* set to namespaceURI (JDOM by default will not set the child elements to
* the same namespace as the element modified but will override them with
* blank namespaces).
*
* @param dataElement
* @param namespaceURI
*/
private void updateElementNamespace(Element dataElement, String namespaceURI) {
dataElement.setNamespace(Namespace.getNamespace(namespaceURI));
Iterator<?> iterator = dataElement.getDescendants();
while (iterator.hasNext()) {
Object descendantObject = iterator.next();
if (descendantObject instanceof Element) {
Element childElement = (Element) descendantObject;
if (childElement.getNamespaceURI() == null
|| childElement.getNamespaceURI().length() == 0)
childElement.setNamespace(Namespace
.getNamespace(namespaceURI));
}
}
}
代码示例来源:origin: rome/rome
private String parseTextConstructToString(Element e) {
String value = null;
String type = getAttributeValue(e, "type");
type = (type!=null) ? type : Content.TEXT;
if (type.equals(Content.XHTML) || (type.indexOf("/xml")) != -1 || (type.indexOf("+xml")) != -1) {
// XHTML content needs special handling
XMLOutputter outputter = new XMLOutputter();
List eContent = e.getContent();
Iterator i = eContent.iterator();
while (i.hasNext()) {
org.jdom.Content c = (org.jdom.Content) i.next();
if (c instanceof Element) {
Element eC = (Element) c;
if (eC.getNamespace().equals(getAtomNamespace())) {
((Element)c).setNamespace(Namespace.NO_NAMESPACE);
}
}
}
value = outputter.outputString(eContent);
} else {
// Everything else comes in verbatim
value = e.getText();
}
return value;
}
代码示例来源:origin: com.sun.syndication/com.springsource.com.sun.syndication
private String parseTextConstructToString(Element e) {
String value = null;
String type = getAttributeValue(e, "type");
type = (type!=null) ? type : Content.TEXT;
if (type.equals(Content.XHTML) || (type.indexOf("/xml")) != -1 || (type.indexOf("+xml")) != -1) {
// XHTML content needs special handling
XMLOutputter outputter = new XMLOutputter();
List eContent = e.getContent();
Iterator i = eContent.iterator();
while (i.hasNext()) {
org.jdom.Content c = (org.jdom.Content) i.next();
if (c instanceof Element) {
Element eC = (Element) c;
if (eC.getNamespace().equals(getAtomNamespace())) {
((Element)c).setNamespace(Namespace.NO_NAMESPACE);
}
}
}
value = outputter.outputString(eContent);
} else {
// Everything else comes in verbatim
value = e.getText();
}
return value;
}
代码示例来源:origin: pl.edu.icm.synat/synat-core-services-impl
@Override
public String writeUser(UserData userData) {
Namespace ns = Namespace.getNamespace(USERCATALOG_NAMESPACE_PREFIX, USERCATALOG_NAMESPACE);
Namespace nsXsi = Namespace.getNamespace(XSI_NAMESPACE_PREFIX, XSI_NAMESPACE);
Document doc = new Document(dumpUser(userData, ns));
doc.getRootElement().setNamespace(ns);
doc.getRootElement().addNamespaceDeclaration(nsXsi);
doc.getRootElement().setAttribute(
new Attribute("schemaLocation", USERCATALOG_NAMESPACE + " " + USER_SCHEMA_LOCATION, nsXsi));
XMLOutputter xmlOutputter = getOutputter();
String xml = xmlOutputter.outputString(doc);
SAXBuilder saxBuilder = getBuilder(USER_SCHEMA_RESOURCE);
try {
saxBuilder.build(IOUtils.toInputStream(xml));
return xml;
} catch (Exception e) {
throw new ExportException("Error during validating output.", e);
}
}
代码示例来源:origin: pl.edu.icm.synat/synat-core-services-impl
@Override
public String writeGroup(Group group) {
Namespace ns = Namespace.getNamespace(USERCATALOG_NAMESPACE_PREFIX, USERCATALOG_NAMESPACE);
Namespace nsXsi = Namespace.getNamespace(XSI_NAMESPACE_PREFIX, XSI_NAMESPACE);
Document doc = new Document(dumpGroup(group, ns));
doc.getRootElement().setNamespace(ns);
doc.getRootElement().addNamespaceDeclaration(nsXsi);
doc.getRootElement().setAttribute(
new Attribute("schemaLocation", USERCATALOG_NAMESPACE + " " + GROUP_SCHEMA_LOCATION, nsXsi));
XMLOutputter xmlOutputter = getOutputter();
String xml = xmlOutputter.outputString(doc);
SAXBuilder saxBuilder = getBuilder(GROUP_SCHEMA_RESOURCE);
try {
saxBuilder.build(IOUtils.toInputStream(xml));
return xml;
} catch (Exception e) {
throw new ExportException("Error during validating output.", e);
}
}
代码示例来源:origin: pl.edu.icm.yadda/yadda-user
@Override
public String writeGroup(Group group) throws ExportException {
Namespace ns = Namespace.getNamespace(USERCATALOG_NAMESPACE_PREFIX, USERCATALOG_NAMESPACE);
Namespace nsXsi = Namespace.getNamespace(XSI_NAMESPACE_PREFIX, XSI_NAMESPACE);
Document doc = new Document(dumpGroup(group, ns));
doc.getRootElement().setNamespace(ns);
doc.getRootElement().addNamespaceDeclaration(nsXsi);
doc.getRootElement().setAttribute(
new Attribute("schemaLocation", USERCATALOG_NAMESPACE + " " + GROUP_SCHEMA_LOCATION, nsXsi));
XMLOutputter xmlOutputter = getOutputter();
String xml = xmlOutputter.outputString(doc);
SAXBuilder saxBuilder = getBuilder(GROUP_SCHEMA_RESOURCE);
try {
saxBuilder.build(IOUtils.toInputStream(xml));
return xml;
} catch (Exception e) {
throw new ExportException("Error during validating output.", e);
}
}
代码示例来源:origin: pl.edu.icm.yadda/yadda-user
@Override
public String writeUser(UserData userData) throws ExportException {
Namespace ns = Namespace.getNamespace(USERCATALOG_NAMESPACE_PREFIX, USERCATALOG_NAMESPACE);
Namespace nsXsi = Namespace.getNamespace(XSI_NAMESPACE_PREFIX, XSI_NAMESPACE);
Document doc = new Document(dumpUser(userData, ns));
doc.getRootElement().setNamespace(ns);
doc.getRootElement().addNamespaceDeclaration(nsXsi);
doc.getRootElement().setAttribute(
new Attribute("schemaLocation", USERCATALOG_NAMESPACE + " " + USER_SCHEMA_LOCATION, nsXsi));
XMLOutputter xmlOutputter = getOutputter();
String xml = xmlOutputter.outputString(doc);
SAXBuilder saxBuilder = getBuilder(USER_SCHEMA_RESOURCE);
try {
saxBuilder.build(IOUtils.toInputStream(xml));
return xml;
} catch (Exception e) {
throw new ExportException("Error during validating output.", e);
}
}
代码示例来源:origin: rome/rome
Element eC = (Element) c;
if (eC.getNamespace().equals(getAtomNamespace())) {
((Element)c).setNamespace(Namespace.NO_NAMESPACE);
代码示例来源:origin: com.sun.syndication/com.springsource.com.sun.syndication
Element eC = (Element) c;
if (eC.getNamespace().equals(getAtomNamespace())) {
((Element)c).setNamespace(Namespace.NO_NAMESPACE);
代码示例来源:origin: com.ebmwebsourcing.easybpel/easybpel.model.bpel.impl
elmt.setNamespace(null);
代码示例来源:origin: com.ebmwebsourcing.easybpel/easybpel.model.bpel.impl
private BPELInternalMessage formatAsRpc(final BPELInternalMessage internalMessage, final BindingOperation bOp, final Operation op, final String direction) throws BPELException {
final BPELInternalMessage formattedMessage = new BPELInternalMessageImpl();
if(internalMessage != null) {
formattedMessage.setEndpoint(internalMessage.getEndpoint());
formattedMessage.setQName(internalMessage.getQName());
formattedMessage.setService(internalMessage.getService());
// change message name by the binding operation name
final org.jdom.Element elmt = (org.jdom.Element) internalMessage.getContent().clone();
String operationName = bOp.getQName().getLocalPart();
if(direction.equals(RESPONSE)) {
operationName = operationName + "Response";
}
elmt.setName(operationName);
if(!elmt.getNamespaceURI().equals(bOp.getQName().getNamespaceURI())) {
elmt.setNamespace(Namespace.getNamespace(bOp.getQName().getNamespaceURI()));
}
if(((op.getInput().getParts() != null)&& (op.getInput().getParts().size() > 0)) || op.getInput().getElement() != null) {
final org.jdom.Document doc = new org.jdom.Document(elmt);
formattedMessage.setContent(doc.getRootElement());
}
} else {
throw new BPELException("Internal message cannot be null.");
}
return formattedMessage;
}
代码示例来源:origin: org.apache.felix/maven-bundle-plugin
root.setNamespace( pomNamespace );
内容来源于网络,如有侵权,请联系作者删除!