如何使用标准java DOM API检查xml文档的名称空间是否正常或混淆

时间:2014-12-29 09:20:01

标签: java xml dom namespaces

假设:

  1. 如果XML文档将相同的名称空间前缀映射到不同点的两个不同的名称空间URI,则欺骗性
  2. 如果文档将两个不同的名称空间前缀映射到不同作用域中的同一名称空间URI,则该文档令人困惑
  3. 如果文档将两个不同的名称空间前缀映射到同一范围内的同一URI,则文档超级混乱
  4. 文件确定,如果既不欺骗也不混淆。
  5. 如果所有名称空间声明都出现在根元素上并且不是超级混乱,则文档正常(或以名称空间正常形式)。
  6. 如何使用标准java dom api检查文档名称空间?

    有人帮助我......

    主要方法:

    public static void main(String[] args) {
        NamespaceAnalyzer na = new NamespaceAnalyzer();
        Document input = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(args[0]);
    
        System.out.println("\tAnalysing namespaces...");
        Document outputDoc = na.check(input);
        ...
    }
    
    public class NamespaceAnalyzer {
        public NamespaceAnalyzer() {
        }
    
        public Document check(Document srcfile) {
            Document naReport = null; // TODO: Build your report (output) file
    
            // TODO: Implement
            return naReport; 
        }
    }
    

    如何实现check()方法?

0 个答案:

没有答案