草庐IT

验证评估

全部标签

java - 尝试读取 DTD 文件的非验证 DocumentBuilder

为什么非验证DocumentBuilder在SSCCE下面尝试读取DTD文件?publicclassFooMain{privatestaticStringXML_INSTANCE=""+""+"";publicstaticvoidmain(Stringargs[])throwsException{DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setNamespaceAware(false);factory.setValidating(false);DocumentBuilderbui

java - 验证文件 spring-ldap.xsd 时出错

我的bean配置中有这个错误,但对于另一个项目有效..xml是:但是在一个项目中我有这个错误:referencedfilecontainserrorhttp://www.springframework.org/schema/ldap/spring-ldap.xsd 最佳答案 更新:我像这样修改我的光束并工作(我添加了conf.用于池化但并不重要): 关于java-验证文件spring-ldap.xsd时出错,我们在StackOverflow上找到一个类似的问题:

java - 模式验证中的正则表达式

我需要一个xml架构,它验证一个空节点和一个具有8位数字的节点是否为真。所以我定义了一个具有以下简单类型的XML模式:我已经使用java.util.regex和来自Xerces的内部RegularExpression类尝试了这个正则表达式。两者都返回true。但是当我在我的WS中使用这个simpleType时(使用CXF实现),当我提交一个空字符串(例如)时,我得到一个验证错误。为什么?有没有人知道如何更改我的架构以使其接受一个空标签和一个包含8位数字的标签?感谢帮助,安德烈亚斯 最佳答案 这会起作用:|\d{8}表示不匹配或匹配八

xml - 多语言站点地图给出验证错误 "No matching global element declaration available"

我一直在努力关注Google'srecommendationformulti-lingualsitemaps.但是,当我在我的网站上尝试此操作时,出现错误:Error1845:Element'{http://www.w3.org/1999/xhtml}link':Nomatchingglobalelementdeclarationavailable,butdemandedbythestrictwildcard.即使我将Google的示例粘贴到站点地图验证器中,我也会遇到同样的错误。我在这里缺少什么吗?这是我粘贴到验证器中的Google示例:http://www.example.com/

java - 使用 Java 评估 XPath 命令

您好,我有一个这样的xml文档现在我收到一个请求,想要选择ID为2的证书,并希望在函数中返回它。做这个的最好方式是什么?我想到了XPAth表达式,如何在java中使用它们?什么是最好的输出(返回值)。提前致谢塞巴斯蒂安 最佳答案 查看thisarticle在JavaXPathAPI上。它包括有关如何使用API的信息,以及XPath本身的示例用法。在这种情况下,您的XPath表达式将是/root/cert[@id='2'] 关于java-使用Java评估XPath命令,我们在StackOv

java - 使用 DocumentBuilder 验证模式

我正在尝试根据XSD架构验证某些XML输入。解析器可以工作,但是当我Hook模式时,出现以下异常。我已经使用外部validator验证了测试输入,所以我已经消除了它。有谁知道如何设置一个构建器来验证这种方式?这是构建器设置代码。finalDocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setIgnoringElementContentWhitespace(true);factory.setNamespaceAware(true);finalSchemaFactorysf=SchemaF

java - JAXB,解码时如何验证可空字段和必填字段

我有一个关于JAXB的小问题,但不幸的是我找不到答案。我有一个Customer类,有2个字段name和city,映射是使用注释完成的,两个字段都标记为必填且不可为空。@XmlRootElement(name="customer")publicclassCustomer{enumCity{PARIS,LONDON,WARSAW}@XmlElement(name="name",required=true,nillable=false)publicStringname;@XmlElement(name="city",required=true,nillable=false)publicCit

xml - 如何使用 apache camel 验证 xsd?

我正在使用apacheservicemix并尝试使用apachecamel验证xml文档。我有一条名为students_route.xml的路线:org.apache.camel.ValidationException我创建了3个目录:valid、invalid和finally。在我运行karaf“startstudents_route.xml”后,什么也没有发生。当我查看日志时,我没有收到任何错误,只是收到了一些这样的消息:“路由:route2开始并使用来自:端点[file://project/students.xml]”。我想应该在有效/无效下创建一个文件xml文件是否有效的目录。

c# - 仅在 C# 中验证 XML 语法

有很多教程讲授如何根据模式验证XML。但现在我只想验证XML语法,而不是针对架构。意思是我只想检查XML是否格式正确,是否有未正确完成的结束或开始标记。无论如何我都可以在.Net中做到这一点吗? 最佳答案 或者,如果您使用的是.NET3.5,则可以使用XElement.Load().LINQtoXML'sloadingfunctionalityisbuiltuponXmlReader.Therefore,youmightcatchanyexceptionsthatarethrownbytheXmlReader.Createoverl

XML 模式/验证 : different separator for datatype double

我将我的xsd文件中某些参数的数据类型从字符串更改为它们的真实类型,在本例中为double。现在我面临的问题是逗号在这里用作分隔符,而不是w3(http://www.w3.org/TR/xmlschema-2/#double)定义的点,导致反序列化期间出现错误(C#、VS2008)。我的问题:我可以使用w3模式进行验证但使用不同的分隔符来表示double值吗?谢谢你的帮助 最佳答案 如果您想继续使用XML架构简单类型,则不能这样做。decimal和从它派生的类型被锁定为使用句点。正如你所说:thespechere.如果要使用逗号作为