草庐IT

验证评估

全部标签

java - 根据 W3C XML 模式定义验证 XSD

我正在生成一些XML模式,并希望确保我们的生成器正在创建有效的XML模式文档(不是XML)。我试图想出代码来验证XML模式文档,但失败得很惨。我没想到会这么复杂。privatevoidvalidateXsd(StringxsdAsString){try{SAXParserFactoryfactory=SAXParserFactory.newInstance();factory.setValidating(true);factory.setNamespaceAware(true);factory.setFeature("http://apache.org/xml/features/val

java - Tomcat 6.0 中的基本身份验证和 SSL 配置失败

该应用程序是一个简单的JSP/Servlet应用程序。我想执行用户身份验证(使用BASIC身份验证),如果用户通过身份验证,那么我将使用SSL(即https)将他们重定向到主屏幕。基本身份验证必须在单击按钮时执行。为了实现这个目标;最初我在我的web.xml中配置了基本身份验证,如下所示:AdminGuestBasicDemo/*POSTAdminBASIC代码的用户BASICAuthentication部分完美运行(出现弹出对话框询问用户名和密码并且运行正常)然后我按照以下步骤配置了SSL:1)使用keytool生成Keystore2)在server.xml中添加了以下条目:3)在的

java - 获取 XSD 验证错误的父元素

我有以下带有单位和度量子元素的xml。1.00in1.00in1.00in7.00LBS//invalidexpectedvalueislb当单位或度量子元素的XSD验证失败并出现类似cvc-enumeration-valid的错误(当度量不是来自一组枚举值时)或单位值因cvc-datatype-valid.1.2.1而失败时数据类型不匹配如何获取父元素?在上面的xml中,它将是重量。在SAXParseException中,我得到了发生错误的行号。是否可以从行号中获取元素,然后获取其父元素? 最佳答案 我认为在JavaAPI中没有执

python - 在没有非 python 依赖项的情况下在 Python 中验证 XML

我正在编写一个用于分发的小型Python应用程序。我需要包括简单的XML验证(它是一个调试工具),但我想避免对已编译的C库(如lxml或pyxml)的任何依赖,因为它们会使生成的应用程序更难分发。我找不到任何似乎符合要求的东西——对于DTD、RelaxNG或XMLSchema。有什么建议吗? 最佳答案 你的意思是像MiniXsv?我从来没有用过它,但是从网站上,我们可以读到minixsvisalightweightXMLschemavalidatorpackagewritteninpurePython(atleastPython2.

xml - xsd 模式可以验证编码吗? UTF-8,可能吗?

通过使用模式,是否有任何简单/容易的方法来验证xml消息的编码?假设xml的第一行“不”可信?例如忽略?xmlversion="1.0"encoding="UTF-8"? 最佳答案 不,除了二进制数据元素类型之外,模式不能规定编码类型,但这种编码仍将被文档本身的高级编码封装。如果您意识到模式应该描述信息而不是传输格式,那么这是有道理的。XML规范规定了文档传输信息,例如在最一般意义上如何表示和存储信息。模式用于验证通过XML存储的数据是否满足各方之间的某种语法限制。XML规范中定义的序言(您提到的第一行)是存在(或不存在)的实体,投

xml - 在 xml 请求中将用户名和密码传递给 wcf 服务以进行身份​​验证?

我有一个wcf服务,在该服务中,用户需要先进行身份验证才能进行服务调用。不会有通过登录验证用户的网站或验证用户的Windows/控制台应用程序。我正在考虑做这样的事情:传入一个请求:如果用户名和密码成功,返回GetCars的成功响应,否则失败。问题是我不知道如何像上面那样将请求传递给wcf服务,然后读取用户名和密码属性来验证它。 最佳答案 我将很快尝试描述我在自己的WCF服务中用于身份验证的方法。使用WS-Security规范(即wsHttpBinding,如您所用),内置了WCFSOAP端点的身份验证处理。您可以像这样在web.c

c# - XML 的 XSD 验证有多昂贵?

我想在C#中使用xsd架构来验证大型xml文件。对于一个1000行xml代码的文件,验证需要很长时间。是否有任何提示和技巧可以更快地验证?您能否发布一些代码示例,这些代码示例可以更快地处理大型xml验证?编辑1:我这样验证ValidatingXMLwithXSD编辑2:对于大文件需要超过10秒。我需要在一秒内非常快地进行验证。编辑3:文件大小大于10Mb编辑4:我正在考虑this方法也一样,我也想将xml文件存储在数据库和xsd中。 最佳答案 您目前正在将整个文档加载到内存中,这无论验证如何,都是昂贵的。更好的选择是通过阅读器解析,

c# - 验证 Windows Phone 应用内购买收据

我正在开发WindowsPhone8应用程序。我的应用程序将包含应用程序内购买。我试图理解收据的概念。据我了解,有人在我的应用程序内购买产品后,会生成收据。{Identifier4}{HashedValue}太棒了!不过,我不确定如何判断这张收据是否来自微软的服务器。有人可以向我解释如何验证吗?我看到了这个:http://code.msdn.microsoft.com/wpapps/In-app-purchase-receipt-c3e0bce4但是,这对我来说没有意义。我不明白示例中的证书。“IapReceiptProduction.cer”是固定的吗?或者只是为了这个样本?如果这是

java - SOAP 客户端基本身份验证 : HTTP response '401: Unauthorized'

我正在尝试创建一个必须调用使用http基本身份验证的服务器的SOAP客户端。我收到以下错误:org.apache.cxf.interceptor.Fault:CouldnotsendMessage.atorg.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)...Causedby:org.apache.cxf.transport.http.HTTPException:HTTPrespo

xml - 验证 SOAP 消息

我无法让任何SOAP消息验证为有效的XML。例如,我从维基百科中获取了下面的SOAP消息,但它未能通过Validomevalidator。.是验证器错误还是SOAP文件中有错误?如果验证器错误,您可以建议另一个吗?它应该考虑模式。例如,W3C表示thisxml格式正确,但正如Validome正确指出的那样,它实际上是非常无效的。http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymoushttp://localhost:8080/axis2/services/MyServiceECE5B3F187F29D28BC1143