- 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 Document getNamespacesIntroduced() 方法
Java JDOM 的 getNamespacesIntroduced() 方法是 Document 类的一个方法,用于获取当前 XML 文档在文档级别引入的所有命名空间。此方法不检索继承的命名空间,只检索当前文档引入的命名空间。
语法
以下是 Java JDOM Document getNamespacesIntroduced() 方法的语法:
Document.getNamespacesIntroduced();
参数
Java getNamespacesIntroduced() 方法不接受任何参数。
返回值
Java getNamespacesIntroduced() 方法返回引入的 Namespace 对象列表。
示例
以下是使用 Java JDOM Document getNamespacesIntroduced() 方法的基本示例:
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Namespace;
public class NamespacesIntroduced {
public static void main(String args[]) {
try {
//Create a new document
Document doc = new Document();
//Get Introduced Namespaces
List<Namespace> ns = doc.getNamespacesIntroduced();
for(Namespace namespace : ns) {
System.out.println(namespace);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
将显示引入的命名空间列表。
[Namespace: prefix "" is mapped to URI ""] [Namespace: prefix "xml" is mapped to URI "http://www.w3.org/XML/1998/namespace"]
示例 2
我们需要解析以下 books.xml 文件:
<?xml version="1.0" encoding="UTF-16" ?>
<book xmlns="http://domain/book">
<pre:name xmlns:pre="http://domain/bookName">
War and Peace
</pre:name>
</book>
Document.getNamespacesIntroduced() 方法仅检索默认命名空间,即使根元素及其子元素具有命名空间,也是如此,因为此方法仅在文档级别运行。
import java.io.File;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Namespace;
import org.jdom2.input.SAXBuilder;
public class NamespacesIntroduced1 {
public static void main(String args[]) {
try {
//Reading the XML file
SAXBuilder saxBuilder = new SAXBuilder();
File inputFile = new File("books.xml");
Document doc = saxBuilder.build(inputFile);
//Get Introduced Namespaces
List<Namespace> ns = doc.getNamespacesIntroduced();
for(Namespace namespace : ns) {
System.out.println(namespace);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
将显示文档级别的默认命名空间。
[Namespace: prefix "" is mapped to URI ""] [Namespace: prefix "xml" is mapped to URI "http://www.w3.org/XML/1998/namespace"]
广告