草庐IT

ic验证

全部标签

xml - Powershell XML 验证

我正在尝试将XML验证添加到现有的Powershell脚本中。我已经用C#编写代码作为概念证明,但是当我移植到Powershell并使用相同的输入文件时,我得到了不同的结果。我正在使用Powershell3.0。我正在使用的C#代码是:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Xml;usingSystem.Xml.Schema;namespaceSchemaTest{classProgram{conststringSCHEMA_PATH=@"C:\

xml - 如何在 XSD 中使用 targetNamespace 来验证 XML

我现在正式迷失了namespace。我正在尝试以这种(非常缩写的)格式验证我们从客户那里获得的XML:400056980我正在尝试为此创建一个匹配的架构,我想出了:但是当我使用xmllint验证时,我得到:example.xsd:2:elementschema:Schemasvalidityerror:Element'{http://www.w3.org/2001/XMLSchema}schema':Nomatchingglobaldeclarationavailableforthevalidationroot.example.xsdfailstovalidate我究竟应该如何编写此X

xml - 使用 PEM 证书在 Powershell 中验证 XML 签名

我正在尝试创建一个powershell脚本,它将使用XML文档中的数据。但是,在执行任何工作之前,我需要通过验证签名来验证XML未被篡改。我有一份用于对PEM格式的XML进行签名的证书的公钥副本,但我不知道如何让powershell使用该证书。我已经开始让这个工作结束是下面的代码......$Path="data.xml"$Xmldata=new-objectXml.XmlDocument$Xmldata.PreserveWhitespace=$true$Xmldata.Load($Path)add-type-AssemblyNamesystem.security$SignedXml=

php - 想要在 Magento 系统配置中的 system.xml 中进行服务器端验证

我是Magento的新手..我在系统配置下的管理面板中创建了一个自定义配置页面。我已经使用system.xml文件给出了一些字段。现在我想对电话号码列进行服务器端验证,但我很难做到..我在以下路径中给出了以下代码:应用程序/代码/本地/Envato/CustomConfig/etc/config.xml0.0.1Envato_CustomConfig_HelperEnvato_CustomConfig_ModelCustomConfigurationSection我的system.xml文件:代码/本地/Envato/CustomConfig/etc/system.xml:Custom

java - Java 5 中的线程安全 XML 验证

所以我四处寻找线程安全的JavaXMLvalidator,但似乎不存在:SchemFactory-记录为非线程安全Validator-记录为非线程安全Schema-记录为线程安全,butactuallyisn'tjavax实现之外还有什么?请注意,我在Java5下,不能使用任何Guava库或任何超出apache-commons的东西,我已经探索并发现了theValidatorframework,但我不确定这是否真的是线程安全的,因为它说了以下内容:CurrentlyValidatorinstancesmaybesafelyreusedifthecurrentValidatorResou

ruby-on-rails - 如何验证大 XML

我正在尝试使用Nokogiri针对XSD验证XML文件。当文件很小时,我使用文档方法验证:xsd=Nokogiri::XML::Schema(File.read(Rails.root.join('files/xsd',self::XSD)))xml=Nokogiri::XML(File.read(Rails.root.join('public/uploads',file_path)))xsd.validate(xml).eachdo|error|end当文件很大时,前面的方法不好用,因为需要很多资源,所以需要文件方法验证:xsd=Nokogiri::XML::Schema(File.r

c# - 序列复杂类型中缺少必需元素时的 XSD 验证错误

我有一个XSD和不正确的XML。XSD具有复杂的类型,其中包含元素的序列。所有这些元素都是强制性。(XSD由第3方维护,不能更改)不正确的XML缺少一个元素。当我使用C#针对XSD验证XML时,预期的错误是“需要‘XXX’元素”。但实际上,它还告诉我“该元素具有无效的子元素”。我不确定我应该怎么做。为了帮助您理解我的问题,我将向您展示一个示例:222222真实但意外的验证错误如下所示:Theelement'class'hasinvalidchildelement'el3'.Listofpossibleelementsexpected:'el2'.预期的错误是:Listofpossibl

xml - 验证中的 "Elements ... does not resolve to a(n) type definition"

我正在尝试创建一个XSD文件作为过滤器来验证一些必须进一步处理的XML文件。这是XSL文件:POSITIVE12345678-010000000000000000000000000001000000000000000000000000000001securityAddRequestGLOBALPLUSABCDE001GREF我收到的文件使用另一个XSD文件进行验证,并使用命名空间common(解释为什么某些元素以common:为前缀)。所以我创建了以下XSD文件:验证.xsd最初,元素senderInfo是在这个文件中定义的。但是当我那样尝试时,我会收到错误消息,指出我的元素无效(我会

java - 如何判断 XML 文档是否针对 DTD 或 XSD 进行验证?

在Java中,我可以使用javax.xml.validation.Validator根据XSD模式验证XML文档,或者通过使用org.xml.sax.XMLReader简单地解析文档来根据DTD验证XML文档。但我需要的是一种以编程方式确定文档本身是针对DTD(即它包含语句)还是XSD进行验证的方法。理想情况下,我需要在不将整个XML文档加载到内存中的情况下执行此操作。有人可以帮忙吗?(或者,如果有一种单一方法来验证Java中的XML文档,同时适用于XSD和DTD-并允许自定义资源解析-那会更好!)非常感谢,一个 最佳答案 没有10

java - 如何在编写 XML 文件时忽略 DTD 验证但保留 Doctype?

我正在开发一个系统,该系统应该能够读取任何(或至少任何格式正确的)XML文件,操作一些节点并将它们写回到同一个文件中。我希望我的代码尽可能通用,但我不希望在我的代码中的任何位置硬编码引用架构/文档类型信息。文档类型信息在源文档中,我想准确保留该文档类型信息,而不是在我的代码中再次提供它。如果文档没有DocType,我就不会添加。我根本不关心这些文件的形式或内容,除了我的几个节点。自定义EntityResolvers或StreamFilters以省略或以其他方式操纵源信息(令人遗憾的是,命名空间信息似乎无法从声明它的文档文件中访问,但我可以使用更丑陋的XPath来管理)DTD验证。我没有