- Java XML 教程
- Java XML 主页
- Java XML 概述
- Java XML 分析器
- Java DOM 分析器
- Java DOM 分析器
- 分析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java SAX 分析器
- Java SAX 分析器
- 分析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- JDOM XML 分析器
- JDOM XML 分析器
- 分析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java StAX 分析器
- Java StAX 分析器
- 分析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java XPath 分析器
- Java XPath 分析器
- 分析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java DOM4J 分析器
- Java DOM4J 分析器
- 分析 XML 文档
- 查询 XML 文档
- 创建 XML 文档
- 修改 XML 文档
- Java XML 有用资源
- Java XML – 问题和解答
- Java XML – 快速指南
- Java XML – 有用资源
- Java XML – 讨论
Java JDOM 元素 getNamespacePrefix() 方法
Element 类中的 Java JDOM getNamespacePrefix() 方法用于获取与 XML 元素关联的前缀。如果元素没有前缀,则它返回一个空字符串。
语法
以下是 Java JDOM Element getNamespacePrefix() 方法的语法 −
Element.getNamespacePrefix();
参数
Java getNamespacePrefix() 方法不接受任何参数。
返回值
Java getNamespacePrefix() 方法以字符串形式返回前缀。
示例 1
这是一个具有根元素前缀的 sample.xml 文件。
<?xml version="1.0" encoding="UTF-8"?> <Book_Prefix:root xmlns:Book_Prefix="https://namespaces/root1" >I'm root.</Book_Prefix:root>
使用 Java JDOM Element getNamespacePrefix() 方法,我们可以获取与元素关联的前缀,如下所示 −
import java.io.File;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.input.SAXBuilder;
public class GetNSPrefix {
public static void main(String args[]) {
try {
//Reading the document
SAXBuilder saxBuilder = new SAXBuilder();
File inputFile = new File("sample.xml");
Document doc = saxBuilder.build(inputFile);
Element root = doc.getRootElement();
//Get namespace prefix
String prefix = root.getNamespacePrefix();
System.out.println("Prefix for root : " + prefix);
} catch (Exception e) {
e.printStackTrace();
}
}
}
显示根元素的前缀。
Prefix for root : Book_Prefix
示例 2
当 XML 元素没有关联的前缀时,getNamespacePrefix() 方法将返回一个空字符串。
import org.jdom2.Document;
import org.jdom2.Element;
public class GetNSPrefix {
public static void main(String args[]) {
try {
//Create Document and add root
Document doc = new Document();
Element root = new Element("root").setText("I'm root. ");
doc.setRootElement(root);
//Get namespace prefix
String prefix = root.getNamespacePrefix();
System.out.println("Prefix for root : " + prefix);
} catch (Exception e) {
e.printStackTrace();
}
}
}
一个空字符串显示为前缀。
Prefix for root :
广告