本文整理了Java中org.jdom.Element.getNamespacePrefix()
方法的一些代码示例,展示了Element.getNamespacePrefix()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.getNamespacePrefix()
方法的具体详情如下:
包路径:org.jdom.Element
类名称:Element
方法名:getNamespacePrefix
[英]Returns the namespace prefix of the element or an empty string if none exists.
[中]返回元素的命名空间前缀,如果不存在,则返回空字符串。
代码示例来源:origin: jaxen/jaxen
public String getElementQName(Object obj)
{
Element elem = (Element) obj;
String prefix = elem.getNamespacePrefix();
if ( prefix == null || prefix.length() == 0 )
{
return elem.getName();
}
return prefix + ":" + elem.getName();
}
代码示例来源:origin: org.freemarker/freemarker
@Override
String getNamespacePrefix(Object node) {
if (node instanceof Element) {
return ((Element) node).getNamespacePrefix();
}
if (node instanceof Attribute) {
return ((Attribute) node).getNamespacePrefix();
}
return null;
}
代码示例来源:origin: org.codehaus.xfire/xfire-core
public String getNamespacePrefix()
{
return element.getNamespacePrefix();
}
代码示例来源:origin: rome/rome
private static void collectUsedPrefixes(Element el, java.util.Set collector) {
String prefix = el.getNamespacePrefix();
if (prefix != null && prefix.length() > 0 && !collector.contains(prefix)) {
collector.add(prefix);
}
List kids = el.getChildren();
for (int i = 0; i < kids.size(); i++) {
collectUsedPrefixes((Element) kids.get(i), collector); // recursion - worth it
}
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
String getNamespacePrefix(Object node) {
if(node instanceof Element) {
return ((Element)node).getNamespacePrefix();
}
if(node instanceof Attribute) {
return ((Attribute)node).getNamespacePrefix();
}
return null;
}
代码示例来源:origin: com.sun.syndication/com.springsource.com.sun.syndication
private static void collectUsedPrefixes(Element el, java.util.Set collector) {
String prefix = el.getNamespacePrefix();
if (prefix != null && prefix.length() > 0 && !collector.contains(prefix)) {
collector.add(prefix);
}
List kids = el.getChildren();
for (int i = 0; i < kids.size(); i++) {
collectUsedPrefixes((Element) kids.get(i), collector); // recursion - worth it
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
@Override
String getNamespacePrefix(Object node) {
if (node instanceof Element) {
return ((Element) node).getNamespacePrefix();
}
if (node instanceof Attribute) {
return ((Attribute) node).getNamespacePrefix();
}
return null;
}
代码示例来源:origin: org.freemarker/freemarker-gae
@Override
String getNamespacePrefix(Object node) {
if (node instanceof Element) {
return ((Element) node).getNamespacePrefix();
}
if (node instanceof Attribute) {
return ((Attribute) node).getNamespacePrefix();
}
return null;
}
代码示例来源:origin: apache/cxf
public String getPrefix() {
return getCurrentElement().getNamespacePrefix();
}
代码示例来源:origin: org.codehaus.xfire/xfire-core
public String getPrefix()
{
return getCurrentElement().getNamespacePrefix();
}
代码示例来源:origin: org.apache.cxf/cxf-rt-databinding-aegis
public String getPrefix() {
return getCurrentElement().getNamespacePrefix();
}
代码示例来源:origin: apache/cxf
public QName getName() {
Element el = getCurrentElement();
return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix());
}
代码示例来源:origin: org.codehaus.xfire/xfire-core
public QName getName()
{
Element el = getCurrentElement();
return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix());
}
代码示例来源:origin: org.apache.cxf/cxf-rt-databinding-aegis
public QName getName() {
Element el = getCurrentElement();
return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix());
}
代码示例来源:origin: commons-jxpath/commons-jxpath
public QName getName() {
String ns = null;
String ln = null;
if (node instanceof Element) {
ns = ((Element) node).getNamespacePrefix();
if (ns != null && ns.equals("")) {
ns = null;
}
ln = ((Element) node).getName();
}
else if (node instanceof ProcessingInstruction) {
ln = ((ProcessingInstruction) node).getTarget();
}
return new QName(ns, ln);
}
代码示例来源:origin: org.codehaus.xfire/xfire-core
public static void getPrefixes(Element element, String namespaceURI, List prefixes)
{
if (element.getNamespaceURI().equals(namespaceURI))
prefixes.add(element.getNamespacePrefix());
List namespaces = element.getAdditionalNamespaces();
for (Iterator itr = namespaces.iterator(); itr.hasNext();)
{
Namespace ns = (Namespace) itr.next();
if (ns.getURI().equals(namespaceURI))
prefixes.add(ns.getPrefix());
}
if (element.getParentElement() != null)
getPrefixes(element.getParentElement(), namespaceURI, prefixes);
}
代码示例来源:origin: apache/cxf
static void rawGetPrefixes(Element element, String namespaceURI, List<String> prefixes) {
if (element.getNamespaceURI().equals(namespaceURI)) {
prefixes.add(element.getNamespacePrefix());
}
List<?> namespaces = element.getAdditionalNamespaces();
for (Iterator<?> itr = namespaces.iterator(); itr.hasNext();) {
Namespace ns = (Namespace)itr.next();
if (ns.getURI().equals(namespaceURI)) {
prefixes.add(ns.getPrefix());
}
}
if (element.getParentElement() != null) {
rawGetPrefixes(element.getParentElement(), namespaceURI, prefixes);
}
}
}
代码示例来源:origin: org.apache.cxf/cxf-rt-databinding-aegis
static void rawGetPrefixes(Element element, String namespaceURI, List<String> prefixes) {
if (element.getNamespaceURI().equals(namespaceURI)) {
prefixes.add(element.getNamespacePrefix());
}
List<?> namespaces = element.getAdditionalNamespaces();
for (Iterator<?> itr = namespaces.iterator(); itr.hasNext();) {
Namespace ns = (Namespace)itr.next();
if (ns.getURI().equals(namespaceURI)) {
prefixes.add(ns.getPrefix());
}
}
if (element.getParentElement() != null) {
rawGetPrefixes(element.getParentElement(), namespaceURI, prefixes);
}
}
}
代码示例来源:origin: apache/cxf
public static String rawGetPrefix(Element element, String namespaceURI) {
if (element.getNamespaceURI().equals(namespaceURI)) {
return element.getNamespacePrefix();
}
List<?> namespaces = element.getAdditionalNamespaces();
for (Iterator<?> itr = namespaces.iterator(); itr.hasNext();) {
Namespace ns = (Namespace)itr.next();
if (ns.getURI().equals(namespaceURI)) {
return ns.getPrefix();
}
}
if (element.getParentElement() != null) {
return rawGetPrefix(element.getParentElement(), namespaceURI);
}
return null;
}
代码示例来源:origin: org.apache.taverna.language/taverna-scufl2-wfbundle
protected void checkRoot(Element root) {
assertEquals(RDF_NS, root.getNamespace());
assertEquals("rdf", root.getNamespacePrefix());
assertEquals("RDF", root.getName());
assertEquals(SCUFL2_NS, root.getNamespace(""));
String schemaLocation = root.getAttributeValue("schemaLocation", XSI_NS);
schemaLocation = schemaLocation.replaceAll("\\s+", " ");
String[] schemaLocations = schemaLocation.split(" ");
String[] expectedSchemaLocations = {
"http://ns.taverna.org.uk/2010/scufl2#","http://ns.taverna.org.uk/2010/scufl2/scufl2.xsd",
"http://www.w3.org/1999/02/22-rdf-syntax-ns#","http://ns.taverna.org.uk/2010/scufl2/rdf.xsd"
};
assertArrayEquals(expectedSchemaLocations, schemaLocations);
}
内容来源于网络,如有侵权,请联系作者删除!