schema相关内容
每当我需要从 XML XSD 架构创建类文件时,我都会在 VS 中使用 .NET xsd.exe 工具和预构建事件,以确保我的类和架构在构建时彼此同步.这当然可以,但是... 我注意到,如果 XSD 和派生类在同一个项目中,VS 会理解这种关系并在解决方案资源管理器中直观地将 CS 显示为 XSD 文件的子项.所以我想知道 Visual Studio 2010 中是否有任何功能可以在 IDE
..
我是第一次编写 XML 模式,我找到了一些有用的工具来帮助我编写它. 现在我的处境很奇怪.我编写的模式对某些工具有效,而对其他一些工具无效.该模式是“全部"、“序列"和“序列"的混合.和“组".这是我的 XML 架构: P.S:我写这个模式是因为我想要一个元素“e0".这样就有可能混合使用 e1、e2、e3 和 e4.e2、e3 和 e4 应该出现 0 或 1 次,而 e1 可能出现无限
..
假设我想像这样设置一个通用的 complexType:
..
根据 W3C 标准,如果你有一个 nil 值的可空元素,你应该像这样格式化它: 但是如果你使用这个 LinqToXml 语句... element.Add(新 XElement(ns + "myNillableElement", null); ...生成的 XML 是...
..
我试图验证这个 XML 文件...如果 为 "Y" 则 必须出现 如果 为“N",则 不得出现.. YsometextN 我尝试了 标记,但似乎不起作用.. :( 我得出的结论是
..
我有一个 XML 模式 (XSD),它将一个元素定义为强制元素(称其为父元素);假设这个父元素有五个子元素,它们都可以是可选的,但至少必须出现一个子元素. 如何在 xsd 中指定这个? 澄清:孩子是不同的元素和可选的.例如. 内容与其他兄弟姐妹不同,任意可以是文本、简单元素或其他复杂元素等等.
..
我要确保以下 xml 中没有重复的书名: 我正在使用以下架构:
..
我有一个 XSD 文件和一个 XML 文件,如何检查 XML 是否像 XSD 文件一样在正确的架构中? 我知道 XmlDocument 类中有一个验证函数,但它需要一个事件处理程序我只需要对或错. 附:我在 Visual Studio 2010 中工作. 解决方案 有一个很简单的方法: private void ValidationCallBack(object sender
..
我需要实现一个 C# 方法,该方法需要针对外部 XSD 验证 XML 并返回一个布尔结果,指示它是否格式正确. public static bool IsValidXml(string xmlFilePath, string xsdFilePath); 我知道如何使用回调进行验证.我想知道它是否可以在一个方法中完成,而不使用回调.我需要这个纯粹是为了美观:我需要验证多达几十种类型的 XML 文
..
...或为什么这些文件在 Visual Studio 2010 中验证,而在 xmllint1 中却没有验证? 我目前正在处理已发布的 xml 架构,其中原作者的习惯是将架构分解为多个 .xsd 文件,但其中一些架构文件具有相同的 targetNamespace.这真的“允许"吗? 示例(极其简化): 文件目标命名空间内容-------------------------------
..
我有在运行时读入的 xml 文件,是否可以在运行时针对 xsd 文件验证 xml?使用c# 解决方案 试试这个: public void ValidateXmlDocument(XmlReader documentToValidate,字符串 schemaPath){XmlSchema 架构;使用 (var schemaReader = XmlReader.Create(schemaPa
..
我想使用 lxml.XMLSchema 针对 XSD 文件验证 XML 文件.但问题是 XSD 在 1.1 中.所以它不起作用. 这是 XML 的一部分:
..
我将 xsd 文件中某些参数的数据类型从字符串更改为它们的真实类型,在本例中为双精度类型.现在我面临的问题是这里的逗号用作分隔符,而不是 w3 定义的点(http://www.w3.org/TR/xmlschema-2/#double) 在反序列化(C#,VS2008)期间导致错误. 我的问题:我可以使用 w3 模式进行验证,但双值使用不同的分隔符吗? 感谢您的帮助 解决方案
..
我想允许一个元素是 xs:date 或空字符串. 这是我尝试过的 XML 架构:
..
世界上有 JavaBeans 或 PHP 的 JAXB 的类似物吗?是否可以从 XML 模式生成 PHP 类? 将 API 发布为 XSD 架构是一种常见的做法.Java 和 C# 人员可以通过直接从 XSD 生成类来利用这一点.PHP有同样的工具吗? 解决方案 我现在正在处理这个问题,并会在它达到更不稳定的状态时立即发布该工具.在这里查看 http://mikebevz.com/x
..
我正在尝试设置类似于“序列"的架构的一部分,其中所有子元素都是可选的,但至少有一个元素必须存在,并且可能还有更多比其中之一. 我尝试执行以下操作,但 XMLSpy 抱怨“内容模型包含无法唯一确定的元素 和 .":
..
长话短说:我想知道如何使用 XSD 中的 key/keyref 让元素相互引用.它必须有一个示例的形式,使用一个简单的 xsd 和一个 XML. 长话短说:我熟悉 ID/IDREF 的用法.我使用它们来连接 JAXB 的元素.有人反复告诉我,XSD 中的 key/keyref 构造为元素间引用提供了增强的灵活性.我已经查阅了 OReilly XML Schema book,它似乎教了关于 k
..
..
我在一家拥有自己的 XML 语言的公司工作,该语言具有自己的一组架构,可以根据 W3 架构.出于商业原因,我需要在内部托管这些文件,而不是依赖网络托管版本.我对 XML 模式几乎没有经验,我想知道这到底意味着什么.是否像将页面源复制并粘贴到我自己的文件中并将我们的其他模式指向那里一样简单?我还需要担心命名空间文件吗?任何帮助在这里表示赞赏.谢谢. 解决方案 在本地托管外部 XSD,包括来自
..
我正在寻找一种工具,它可以获取 XML 实例文档并输出相应的 XSD 架构. 我当然认识到,与手动创建架构相比,生成的 XSD 架构会受到限制(它可能无法处理可选或重复元素,或数据约束),但它至少可以作为一个快速起点. 解决方案 Microsoft XSD 推理工具 是一个很好的免费解决方案.许多 XML 编辑工具,例如 XmlSpy(@Garth Gilmour 提到)或 Oxyg
..