关于DOMImplementation
类
的
示例讲解(讲解请见注释)
package Test_DOM;
import org.w3c.dom.DOMImplementation;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;
import static java.lang.System.out;
public class Test {
public static void main(String[] args) throws ParserConfigurationException {
DocumentBuilderFactory builderFactory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder();
/*
* DOMImplementation 接口为执行独立于文档对象模型的任何特定实例的操作提供了许多方法。
* 如 hasFeature() 方法和 getFeature() 方法。
*/
DOMImplementation domImplementation = builder.getDOMImplementation();
String[][] features = new String[][] {
{ "XML", "1.0" },
{ "XHTML", "5.0" },
{ "XPATH", "1.0" }};
for (String[] feature : features) {
/*
* hasFeature()方法 测试 DOM 实现是否实现在其中指定的特定特性和版本。
*/
boolean hasFeature = domImplementation.hasFeature(feature[0], feature[1]);
out.println("hasFeature("+feature[0]+","+feature[1]+") = " + hasFeature);
if(hasFeature){
/*
* getFeature()此方法返回一个特定的对象,该对象实现了所指定的特定特性或版本的特殊 API。
*/
Object featureObj = domImplementation.getFeature(feature[0], feature[1]);
out.println(" featureObject's class is "+featureObj.getClass().getName());
}
}
}
}
运行输出如下:
hasFeature(XML,1.0) = true
featureObject's class is com.sun.org.apache.xerces.internal.dom.CoreDOMImplementationImpl
hasFeature(XHTML,5.0) = false
hasFeature(XPATH,1.0) = false
分享到:
相关推荐
XMLDOM xmldom 是一个 javascript 用于浏览器支持的以下 API: 将 XML 字符串转换为 DOM 树( new DOMParser().parseFromString(xml, mimeType) => Document ) 创建、访问和修改 DOM 树( new DOMImplementation()....
当用GOOGLE查的时候,内容几乎都是一样的。但是你想要的东西,一个也没有。... 复制代码 代码如下: import xml.dom.minidom from xml.dom.DOMImplementation import implementation import xml.sax.writer import x
本文实例讲述了python基于xml parse实现解析cdatasection数据的方法,分享给大家供大家参考。 具体实现方法如下: from xml.dom.minidom import * implementation = DOMImplementation() print Core:%s % ...
DOM Compatibility with Internet Explorer 4 Section 17.4. DOM Compatibility with Netscape 4 Section 17.5. Convenience Methods: The Traversal and Range APIs Chapter 18. Cascading Style Sheets ...
Python参考手册,官方正式版参考手册,chm版。以下摘取部分内容:Navigation index modules | next | Python » 3.6.5 Documentation » Python Documentation contents What’s New in Python ...