如何使用标准JavaDOMAPI检查xml文档的名称空间是否正常或混乱

如何使用标准JavaDOMAPI检查xml文档的名称空间是否正常或混乱,java,xml,dom,namespaces,Java,Xml,Dom,Namespaces,假设: 如果XML文档将同一名称空间前缀映射到不同点的两个不同名称空间URI,则该文档具有欺骗性。 如果文档将两个不同的名称空间前缀映射到不同作用域中的同一名称空间URI,则会造成混淆。 如果一个文档将两个不同的名称空间前缀映射到同一范围内的同一URI,那么它会非常混乱。 如果文档既不具有欺骗性,也不令人困惑,那么它就可以了。 如果所有名称空间声明都出现在根元素上,并且不是非常容易混淆,则文档是正常的或名称空间正常形式的。 如何使用标准JavaDOMAPI检查文档名称空间 有人帮帮我 主要方法:

假设:

如果XML文档将同一名称空间前缀映射到不同点的两个不同名称空间URI,则该文档具有欺骗性。 如果文档将两个不同的名称空间前缀映射到不同作用域中的同一名称空间URI,则会造成混淆。 如果一个文档将两个不同的名称空间前缀映射到同一范围内的同一URI,那么它会非常混乱。 如果文档既不具有欺骗性,也不令人困惑,那么它就可以了。 如果所有名称空间声明都出现在根元素上,并且不是非常容易混淆,则文档是正常的或名称空间正常形式的。 如何使用标准JavaDOMAPI检查文档名称空间

有人帮帮我

主要方法:

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方法?

验证模式,因为我是java新手,您能给我一些示例代码吗?您的问题是“抽象”。试试看