使用javax.xml.validation.Validator.validate(source,result)函数验证xml时遇到问题。
BufferedReader sourceXmlReader = new BufferedReader(new FileReader(m_sourceXmlFile));
ErrorHandler eh = new ValidationErrorHandler();
validator.setErrorHandler(eh);
validator.validate(new StreamSource(sourceXmlReader));
生成错误'元素类型“名称”必须由匹配的结束标记“”。“终止,在标记中我有标记的日文文本。
不确定是什么问题,但我检查了我的系统User.locale和system.locale是日语。此外,当我的user.locale和system.locale是en_US时,它工作正常。 指针赞赏。