草庐IT

PHP客户端验证https证书

全部标签

xml - 如何在 Perl 中使用 XSD 验证 XML?

对于大多数Perl程序员来说,这可能是一个简单的问题,到目前为止,我才使用Perl两个星期,对Perl包非常陌生。我有一个简单的XSD文件如下:我很乐意使用上述XSD验证XML文件,以确保这是一个有效的XML。我应该使用什么Perl模块?我更喜欢在*nix上的ActivePerl和Perl上都可用的模块。发布一些代码片段会很有帮助。谢谢 最佳答案 我想你需要XML::Validator::Schema来自CPAN。这是README,并安装:perl-MCPAN-e'installXML::Validator::Schema'

c# - 使用 XDocument.Validate 验证 Xml 架构时,XmlSchemaValidationException.LineNumber 和 LinePosition 为 0

我正在尝试使用带有XDocument.Validate扩展方法的Xml架构来验证Xml片段。每当使用无效的Xml片段时,ValidationEventHandler都会正确触发,但是XmlSchemaValidationException的LineNumber和LinePosition属性均为0。privateboolValidate(XDocumentdoc){boolisValid=true;ListvalidationErrors=newList();XmlSchemaSetschemas=newXmlSchemaSet();schemas.Add(null,"MyCustomS

xml - 使用 XSD 验证 XML

我在使用XSD验证XML时遇到了真正的困难.我应该在所有这些前面加上前缀并预先声明,我是XSD和验证的新手,所以我不确定这是代码问题还是XML问题。我经历过XMLAPI的hell,然后回到了无数不同的选项,并且认为我已经找到了用XSD验证XML的理想策略。请注意,我的XML和XSD来自数据库,因此我不需要从磁盘读取任何内容。我已将我的问题缩小为一个简单示例WindowsForms应用。它有一个XSD文本框(txtXsd)、一个XML文本框(txtXml)、一个结果文本框(txtResult)和一个开始验证的按钮(btnValidate)。我正在使用来自Microsoft的示例XSD文件

xml - 使用 XSD 验证 XSD 模式

由于XSD架构本身是有效的XML文档,是否有任何主XSD文档可用于验证任何其他XSD文档?如果您想知道我为什么需要这个,我正在使用一个来自Informatica的名为B2B数据转换的程序,我正在尝试以编程方式生成一个xml文档(实际上是XSD),但该程序需要一个XSD文档,它可以验证生成的xml。 最佳答案 是的。XMLSchema是用XMLSchema本身编写的,可以从here下载。 关于xml-使用XSD验证XSD模式,我们在StackOverflow上找到一个类似的问题:

c# - .Net/C# 客户端应用程序的 WITSML api 库?

Witsml是用于石油和天然气钻井行业的xml数据和查询标准。它在与服务器(通过http)通信时将xml用于数据和查询模板。在xml中手动构造查询有点困惑,尤其是因为模板指定了返回哪些元素和如何过滤它们。我知道一些.net库可以简化客户端使用witsml的工作(即,通过将api抽象成更多的对象结构),但我很好奇是否有人有使用这些库的实际经验图书馆及其表现如何。关于在构建需要与远程witsml服务器交互的.net应用程序时使用什么的任何建议?更新将链接添加到我发现存在的c#库:http://nwitsml.orghttp://setiri.com/witsmlhttp://sourcef

xml - 在 delphi 中使用 msxml 进行模式验证

我正在尝试根据它引用的模式验证XML文件。(使用Delphi和MSXML2_TLB。)代码的(相关部分)看起来像这样:procedureTfrmMain.ValidateXMLFile;varxml:IXMLDOMDocument2;err:IXMLDOMParseError;schemas:IXMLDOMSchemaCollection;beginxml:=ComsDOMDocument.Create;ifxml.load('Data/file.xml')thenbeginschemas:=xml.namespaces;ifschemas.length>0thenbeginxml.s

Maven 中的 XML DTD/Schema 验证

在Maven构建过程中如何根据DTD或XSD模式验证XML文档? 最佳答案 validategoalxml-maven-plugin的一部分将检查格式是否正确,并可选择根据模式进行验证。如果验证失败,构建将失败。该插件不产生任何报告,出于兴趣,您希望报告中包含什么?有关无效文件的信息?这是一个用法示例:org.codehaus.mojoxml-maven-pluginvalidatesrc/main/xmlsrc/main/xmlschema.xsd 关于Maven中的XMLDTD/Sc

.net - 我可以根据 XML 模式验证 XPath 表达式吗?

您可以根据XML文档验证XPath表达式来验证它,但是有没有一种简单的方法可以根据该文档的架构验证相同的XPath表达式?假设我有一个像这样的XSD模式:...etcetc是否有一种简单的或内置的方法来验证XPath:/RootData/FirstChild/FirstGrandChild对任何可能基于该模式的XML文档都有效吗?(编辑:我想我的意思是潜在有效;实际XML文档可能不包含这些元素,但XPath仍可被视为潜在有效对于模式。然而,比如说,/RootData/ClearlyInvalidChild/ThisElementDoesntExistEither显然是无效的。)当然,我

xml - ADO 无法使用 native 客户端 (SQLNCLI) 访问 SQL Server XML 类型的列

我正在使用ADO和其中一个“native”驱动程序(例如SQLNCLI、SQLNCLI10、SQLNCLI11)连接到SQLServer(而不是遗留的SQLOLEDB驱动程序)。ADO不理解native驱动程序公开的XMLSQLServer数据类型:field:ADOField;field:=recordset.Fields.Items["SomeXmlColumn"];尝试访问field.Value会抛出一个EOleException:来源:微软游标引擎错误代码:0x80040E21(E_ITF_0E21)消息:多步操作产生错误。检查每个状态值native客户端驱动程序(例如SQLN

c# - XElement 的 XML 架构验证

我正在使用多个XElement对象为我的库中的多个对象提供一些用户指定的数据。我试图避免指定整个XML文件的结构,因为库不应该关心整个XML的外观,只要它需要的特定元素的结构正确即可。为此,我有3个单独的XSD文件,它们为我的类(class)需要的3个XElements中的每一个定义架构,但是我在验证XElement时遇到了一些问题针对模式。如果没有解决方法,似乎没有办法做到这一点。从MSDN页面,XElement.Validate()扩展方法似乎适用于重新验证较大文件的子元素。XmlSchemaObject参数导致了我的问题,因为我不能假设它会出现在任何XElements中。我想我可