Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用trax进行模式验证_Java_Xml_Xsd_Xml Validation - Fatal编程技术网

Java 使用trax进行模式验证

Java 使用trax进行模式验证,java,xml,xsd,xml-validation,Java,Xml,Xsd,Xml Validation,如果我想在使用Transformer接口应用XSLT时对XML read应用模式验证,我是否需要首先使用启用验证的DOMSource构建DOM,或者是否有某种方法说服它使用StreamSource来实现这一点?我想不出使用StreamSource的方法,但您应该能够构造一个验证SAXParser,从中获取一个XMLReader,并将其用作SAXSource的输入。至少这可以防止在转换之前构建树。然而,无论如何,转换可能很好地构造一棵树

如果我想在使用Transformer接口应用XSLT时对XML read应用模式验证,我是否需要首先使用启用验证的DOMSource构建DOM,或者是否有某种方法说服它使用StreamSource来实现这一点?

我想不出使用StreamSource的方法,但您应该能够构造一个验证SAXParser,从中获取一个XMLReader,并将其用作SAXSource的输入。至少这可以防止在转换之前构建树。然而,无论如何,转换可能很好地构造一棵树