草庐IT

after_validation

全部标签

xml - 自 JRE6 更新 24 以来,javax.xml.validation.Validator 非常慢?

我们遇到了一个问题,即JavaJRE中存在的XMLvalidator在JRE1.6u24中变得非常慢,即使在最近的更新中也存在这个问题。验证1000个XML需要我们:版本=1.6u24慢了10倍!我试图搜索是否有人已经发现了这个问题,但我找不到任何东西。我们当然可以通过使用另一个库(如woodstox)来解决它,但我们更喜欢纯JRE,我不敢相信它会存在这么长时间而没有任何改进...我们测试的代码如下所示:publicstaticvoidmain(String[]args)throwsXMLStreamException,SAXException,IOException,ParserCo

java xml 验证 : getting a better validation error description

我正在使用SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI)中的javax.xml.validation.Validator来执行XSD验证。我希望能够针对验证错误返回更好的错误消息。我目前得到的是:org.xml.sax.SAXParseException:cvc-minLength-valid:Value''withlength='0'isnotfacet-validwithrespecttominLength'1'fortype'TypeCode'.是否可以打印出哪个元素或xml片段未通过验证的错误?*编辑:

c# - XmlDocument.Validate 不会因多个错误而触发

我正在尝试根据现有的XmlSchemaSet验证传入的输入xmlDocument。以下是代码:publicclassValidateSchemas{privatebool_isValid=true;publicListerrorList=newList();publicboolValidateDocument(XmlDocumentbusinessDocument){XmlSchemaSetschemaSet=SchemaLoader.Loader();boolisValid=Validate(businessDocument,SchemaLoader._schemaSet);retu

android - 解析 XML 时出错 : junk after document element;The markup in the document following the root element must be well- formed

我收到这个错误:在此行发现多个注释:-文档中跟在根元素之后的标记必须格式正确。-错误:解析XML时出错:文档元素后出现垃圾这出现在的开头@style/MyActionBar@style/MyActionBarTabText@color/actionbar_text@color/actionbar_text@color/actionbar_text我接受任何帮助!! 最佳答案 尝试这种方式,希望这能帮助您解决问题。问题是:您在样式的第一行忘记了xmls模式。@style/MyActionBar@style/MyActionBarTab

java - 在 Grails 中创建 XSD 模式 validator 时如何避免调用 w3.org

我使用具有以下代码(已编辑)的服务来根据XSD文件验证XML。xsd文件放在grails-app/conf/xsd中,以供类加载器找到。importjavax.xml.transform.stream.StreamSourceimportjavax.xml.validation.SchemaFactoryimportjavax.xml.validation.Schemaimportstaticjavax.xml.XMLConstants.W3C_XML_SCHEMA_NS_URIclassMyService{SchemaschemaMyService(){deffactory=Sche

c# - XDocument.Validate 未捕获针对 XSD 的所有错误

我在使用C#XDocument.Validate或具有所需配置的XMLReaderSettings针对有效XSD验证XML文档时遇到了一个非常奇怪的问题。问题是:当XML文档中存在错误时,验证过程无法捕获特定条件下的所有错误,我无法找到该异常的模式。这是我的XSD:-->这里是针对此XSD验证的XML文档: Lorem Ipsum dolor sitamet consecteturadipiscingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua. 1234

xml - 模式有效性错误 : Element No matching global declaration available for the validation root

我正在创建一个用于验证XML的XSD,但它给了我以下验证错误:$xmllint--noout--schemaimoveis.xsdimoveis.xmlimoveis.xml:2:elementalugueis:Schemasvalidityerror:Element'{http://www.w3.org/2001/XMLSchema-instance}alugueis':Nomatchingglobaldeclarationavailableforthevalidationroot.imoveis.xmlfailstovalidate不确定我忘记了什么。这是我的XML:https:/

java - 来自 Java 代码的 Jing RelaxNG validator 和自定义数据类型库

看完this我一直在尝试实现一个由RelaxNGXMLvalidator(Jing)使用的自定义数据类型。我已经通过命令行成功运行了Jing提供的示例实现(他们称之为datatype-sample),但我一直无法通过java代码执行此操作。从命令行(Windows):>setCLASSPATH=path\to\jing-20091111\bin\jing.jar;path\to\jing-20091111\sample\datatype\datatype-sample.jar>cdpath\to\jing-20091111\sample\datatype>javacom.thaiope

java - hibernate validator 奇怪的 IOException : Stream closed

我目前正在解决一个非常奇怪的问题。我基本上想做的是使用BeanValidation来验证一些(非JPA)对象。然而,随着对象类的生成,我暂时坚持使用xml定义验证。由于它是我使用hibernate-validator的引用实现,因此向项目添加了必要的maven依赖项并组成了一个简单的xml验证映射和测试。当测试执行时,我得到一个异常javax.validation.ValidationException:HV000123:UnabletoparseMETA-INF/validation.xml.atorg.hibernate.validator.internal.xml.XmlPars

xml - 使用 substring-after 在 XPath 查询中搜索文本

我试图通过使用XPath查询来解析XML节点中的字符串,这要求我去除一个子字符串并读取剩余的值。在我可以得到值之前,子字符串前后可能有动态数量的空白,因此在XPath中使用某种indexOf函数会很有帮助。我正在尝试使用substring-after,但XPath很有可能是1.0,根据thispost可能会使这更难实现。以下是我尝试解析的XML示例:StringToParse7我正在尝试获取字符串中的值7,这似乎可以通过substring-after和normalize-space的某种组合来实现。我不完全确定我是否正确使用了它,因为无论我尝试以何种方式使用它,结果要么是空值,要么是整