草庐IT

first_validate_something

全部标签

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

jquery - 在 XML 文档中使用 find() 和 first() 以及 replaceWith()

我正在阅读一个XML文档,想找到一个特定名称的第一个标签,并用不同的标签和内容替换该实例。我正在使用find和first,但replaceWith调用并未替换它。$(storyXML).find('oldTag').first().replaceWith('text');});查找是查找多个旧标签,第一个是返回其中的第一个,replaceWith什么都不做。在搜索StackOverflow之后,我什至尝试使用以下方法替换所有这些:$(storyXML).find('oldTag').each(function(){$(this).replaceWith('text');});但这也没有

java - validate.xml 之后的 validate() 方法

我有一个-validation.xml文件来检查表单的字段是否为空以及那种简单的验证。我还有一个validate()方法(从ActionSupport扩展)来检查更复杂的事情。但是当我发送表单时,它会在XML文件之前检查方法,因此如果字段为空,则会出现NullPointerException。至少那是我认为正在发生的事情。所以我的问题是,有没有办法改变验证的顺序,以便在方法之前检查XML?编辑:我想在validate()方法中检查字符串是否不为空,这样我就可以避免这个问题,但我不认为这是最明智的做法。 最佳答案 拦截器确实首先检查X

javascript - XSD 正则表达式 : empty string OR something else

我正在尝试通过C#或js强制执行我在SEC的EDGAR模式中找到的XSD正则表达式。我有以下XSD简单类型:它恰好来自eis_Common.xsd,包含在您可以从SEC'sEDGARLinkOnlinepage中提取的zip文件中.在eis_ABS_15GFiler.xsd中可以找到几乎重复的定义,但该类型限制的基础是xs:string.对于上述模式,我认为可以允许空白或空值。我将上面的模式翻译为两个子句,或在一起。第一个子句([*]{0})匹配...thecharacterclasswhosesolememberisasterisk–C.M.Sperberg-McQueen...零次

xml - Intellij IDEA : How to validate XML SCHEMA 1

我正在使用JDK7在IDEA13.02中试用XMLSCHEMA1.1这是我从教程中获得的XML模式代码。当我在IntelliJIDEA中打开此文件并单击“验证”时,出现以下错误:cvc-complex-type.2.4.a:Invalidcontentwasfoundstartingwithelement'openContent'.Oneof'{"http://www.w3.org/2001/XMLSchema":annotation,"http://www.w3.org/2001/XMLSchema":simpleContent,"http://www.w3.org/2001/XML

c# - WCF REST 网络服务 : getting request data when the content is not xml valid

我有一个WCFREST网络服务操作,它使用包含来自PHP网站的模式固定XML内容的POST请求调用。Web服务跟踪上有滚动文件日志,以跟踪处理请求时的任何错误。有时无法处理传入消息,因为POST请求中的xml无效(例如缺少结束元素)。为了解该问题,我希望在我的日志中将来自请求的源XML作为原始字符串查看。我确实尝试过实现一个IDispatchMessageInspector,但每当我尝试访问请求正文时,我都会(正确地)得到一个XmlException。在System.ServiceModel.MessageLogging上添加监听器对于这种情况也不起作用。有什么办法可以实现吗?

Java XSD validator 找不到元素声明

我有一个简单的模式validator方法://Throwsruntimeexceptionifanythinggoeswrong.publicvoidvalidate(StringschemaURL,Stringxml)throwsThrowable{SAXParserFactoryoSAXParserFactory=SAXParserFactory.newInstance();SAXParseroSAXParser=null;oSAXParserFactory.setNamespaceAware(true);SchemaFactoryoSchemaFactory=SchemaFact