草庐IT

xml - 断言无效、放错位置或出现太频繁

我在尝试生成我的XSD时遇到了这个错误,但无法弄清楚我做错了什么;我的代码如下所示:想法是元素CABEZA/VERSION_ORIG必须等于DATA_MAJ/VERSION_SIT_NOM。我已经在寻找一些解决方案,但对我来说似乎一切正常。提前致谢 最佳答案 您的模式文档对我来说看起来不错(更重要的是,对于Saxon9也是如此)。因此,您的错误消息最可能的原因是(1)您正在使用XSD1.0处理器来处理XSD1.1模式文档,以及(2)在这种情况下,您的处理器没有提供世界上最好的错误消息.此时(2013年初)XSD1.1得到Saxon和

c# - 从 C# 类代码生成 xsd 注释和文档标记

使用xds.exe(或othermethods)从类生成XSD文件效果很好,但我找不到将文档(或任何类型的描述)插入输出XSD的方法。例如C#类publicclassAnimal{publicintNumberOfLegs;}生成XSD但是我希望能够将XSD注释作为元数据添加到类中,这样XSD就可以显示为Willneedtobegreaterthan0towalk!有没有什么简洁的方法可以在C#代码中实现这一点?向xml元素/属性添加任何类型的描述的任何方式都可以。注释必须与实际代码类似,如下所示:publicclassAnimal{[XmlAnnotation("Willneedto

xml - 为什么微软匹配一个XSD xs :integer to a string when importing WSDL?

查看网络服务上的WDSL。xml声明数据类型是一个整数,但是,当调用web方法时,该方法需要一个字符串,下面的WDSL代码_PublicPropertyID()AsStringGetReturnMe.IDEndGetSet(valueAsString)Me.ID=valueEndSetEndProperty这是正确的吗?我很困惑,如果序列化以整数表示类型,为什么它需要传递一个字符串?我的经验告诉我,在他们这边,即服务器,他们会将字符串转换为整数?正确的?谢谢 最佳答案 事实证明这是一个非常好的问题,它涉及XSD的一些微妙之处以及如何

xml - 选择的 XSD 序列

我想编写一个接受XML文档的模式,如下所示:OptionOneOptionOne所以我希望插件包含集合{combobox,checkbox,textbox,label,line,break}的元素。我写了这个XSD,但这是错误的:我用thisvalidatortool测试过它...但是它说:"cvc-complex-type.2.4.d:Invalidcontentwasfoundstartingwithelement'line'.Nochildelementisexpectedatthispoint."那么……怎么了?我不明白这条消息。什么时候有什么子元素?

xml - 使用 xsd 限制属性值

我有一个看起来像这样的xsd文件:而且我不知道如何为Schema元素的Name属性创建一个xs:enumeration,这样只有几个指定的值可以用于该属性。我不擅长xsd,如果能提供一点帮助,我们将不胜感激:) 最佳答案 如果您想为所有Name属性重用受限类型,请在根级别添加一个simpleType:然后将其作为您的Name属性的类型进行引用: 关于xml-使用xsd限制属性值,我们在StackOverflow上找到一个类似的问题: https://stack

xml - 有一个空的 xs :date element being validated OK by the XSD

我的XSD中有这个:如果有日期或有空节点,我希望验证通过2011-05-31T00:00:00.000应该没问题我如何修改XSD以实现它?我尝试了不同的东西:nillable="true"和xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:nil="true"和它们都不起作用。错误:Errordetected:The'xxxxxxxxxx:End_Date'elementisinvalid-Thevalue''isinvalidaccordingtoitsdatatype'http://www.w3.org/2001/XM

xml - 元素必须没有字符或元素信息项[children],因为类型的内容类型为空

在我处理这个项目时,我不断收到一条错误消息:Element'Customer'musthavenocharacterorelementinformationitem[children],becausethetype'scontenttypeisempty.我不确定为什么这不起作用,因为我遵循了注释,它看起来像这样:我知道它说我不能在其中包含type="xs:string"但我如何才能让它必须有一个字符串? 最佳答案 您需要修正XSD对Customer的定义:使用xs:simpleContent和xs:complexType而不是xs

java - 针对 Java 中的 xsd 的 XML 验证

问题:我们有几种服务可以通过XSLT生成大量XML。我们没有任何XSD。我已经花时间创建了XSD,并想确认它们是否正确。目前我正在尝试验证XSD和XML是否正确验证。问题:我有一个导入所有xsd的xsd(common.xsd)。它还没有公开托管,所以直到最近我才发现将common.xsd的完整路径放在AccountList.xsd中我能够更进一步。我现在收到以下信息:org.xml.sax.SAXParseException;lineNumber:9;columnNumber:70;s4s-att-invalid-value:Invalidattributevaluefor'type'

xml - 在 xml 中引用 xsd 文件

我是xml语言的新手,我有一个xml文件并为该文件创建了xsd架构,但我的问题是如何在xml文件中引用该架构。我的xml架构看起来像这样我将此文件另存为service.xsd。我需要在我的xml文件中引用这个模式,我试过这样但它没有验证。--------Xmldata-------我不明白这是什么问题。它给出了这样的错误NoDTDofthedocumentfound我试过这样--------Xmldata-------还是一样的问题。当我使用xmlpad验证xml文件时。任何人都可以解决我的问题。感谢任何帮助提前致谢。 最佳答案 s

xml - 使用 `<xs:any>` 对嵌套元素进行不一致的 XSD 验证

我正在开发一种工具来帮助用户编写XHTML风格的文档,这些文档在本质上类似于JSP文件。这些文档是XML,可以包含XHTML命名空间中任何格式正确的标记,并且在它们之间编织的是来self的产品命名空间的元素。除其他事项外,该工具使用XSD验证输入。示例输入:Thisisatest!clickhereformore!我的问题是XSD验证的行为并不一致,具体取决于我嵌套元素的深度。我想要的是https://my_tag_lib.example.com/中的所有元素要对照模式检查命名空间,而命名空间中的任何元素http://www.w3.org/1999/xhtml被宽容地容忍。我不想列出我