jjzjj

ValidationEventHandler

全部标签

c# - 在 C# 中嵌入一个 xsd 文件

现在我们有一个XML模式文件的静态代码。但是现在我们想嵌入那个文件现在的代码:XmlTextReaderreader=newXmlTextReader("schema.xsd");XmlSchemaschema=XMLSchema.Read(xReader,newValidationEventHandler(ValidationEventHandler));但现在我想将它嵌入到资源文件中。那我该怎么做。XmlTextReaderreader=newXmlTextReader(Resouces.Schema);XmlSchemaschema=XMLSchema.Read(xReader,

xml - VB.NET 根据 XSD 文件验证 XML 文件并通过 xml 进行解析

我需要做什么?我需要根据XSD文件(传递文件路径/位置)验证XML文件(传递文件路径/位置)。我需要检查它是否格式正确,没有非法字符,并且它具有XSD中定义的所有标签,即没有丢失标签。它匹配xsd中定义的数据类型。完成后,我需要解析xml文件以获取数据并将其存储在数据库中。有问题吗?1)将XmlReaderSetttings与XmlDocument结合使用,将XmlReader与Validate方法结合使用是否可以帮助我实现所需的目标?任何人都可以帮我处理示例代码吗?2)解析xml文件以获取特定标签的最佳方法是什么?我是VB.net的新手,所以任何示例代码帮助都将不胜感激。谢谢!

c# - 呈现 xml 验证错误

我正在尝试这样做:我有一个XML文件,我想根据XSD文件对其进行验证。到目前为止,上帝...我要做的是显示验证错误所在的所有节点。例如我有这个XML文件:Jonh91991919199191919当我验证此文件时,这将在tel节点中出现错误。我想向我的应用程序的最终用户展示名称,以及XML中的错误。我正在尝试在C#.NET中执行此操作。感谢您的帮助... 最佳答案 此代码根据XSD文件验证XML文件并返回带有行号的错误。publicstaticvoidValidateXML(Streamstream){XmlReaderSettin

c# - 可以在运行时使用代码针对 xsd 验证 xml 吗?

我有在运行时读入的xml文件,是否可以在运行时根据xsd文件验证xml?使用C# 最佳答案 试试这个:publicvoidValidateXmlDocument(XmlReaderdocumentToValidate,stringschemaPath){XmlSchemaschema;using(varschemaReader=XmlReader.Create(schemaPath)){schema=XmlSchema.Read(schemaReader,ValidationEventHandler);}varschemas=new

java - 使用注释时如何在 JAXB 解码器上设置自定义 ValidationEventHandler

我们结合使用JAX-WS和JAXB来接收和解析XML网络服务调用。它都是基于注释的,即我们永远不会在代码中获取JAXBContext。我需要在解码器上设置自定义ValidationEventHandler,这样如果不接受特定字段的日期格式,我们就可以捕获错误并在响应中报告一些不错的内容。我们在相关字段上有一个XMLJavaTypeAdapter,它进行解析并抛出异常。我看不到如何使用我们拥有的基于注释的配置将ValidationEventHandler设置到解码器上。有什么想法吗?注意:同一个问题thiscomment目前没有答案。 最佳答案