草庐IT

Linq2XSD

全部标签

xml - 什么是 xmlns :mstns in a XSD?

下面xsd-header中的xml:mstns表示什么?... 最佳答案 这是一个XML命名空间声明。XML命名空间实际上是由URI定义的,因此限定名称由命名空间(任意URI)和本地名称(遵循NCName规则的简短字符串)组成。然而,这不能每次都写完整,所以命名空间通过命名空间声明映射到前缀,它总是采用以xmlns开头的属性的形式,并为包含它及其所有子元素的元素。我们以您的案例为例。我们有一个属性xmlns:mstns="http://tempuri.org/config.xsd",它只是说前缀mstns被映射到命名空间URIhtt

xml - XSD 可视化?

我最近一直在处理许多半复杂的XSD,我想知道:有哪些更好的工具可以处理XML模式?有没有图形工具?独立的或基于Eclipse的是理想的选择,因为我们不是.net商店。 最佳答案 我找到了EclipsestandardXSDeditor没事。查看一些屏幕截图here.您可以从标准更新站点安装它。 关于xml-XSD可视化?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/683133

允许任何内容的 XML 架构 (xsd :any)

我需要一个XML模式的示例,它允许任何事情发生。这听起来可能很奇怪,但我需要它来调试我当前的模式。问题是我有一个复杂的对象,我在一个函数(我无法控制的DLL的一部分)中使用它以及一个模式,并且该函数返回给我XML。目前该函数抛出异常,因为在使用模式验证时出现错误,但不应该有。所以,我想要一个空白模式,一个不会导致任何验证错误的模式,这样我就可以看到函数输出的XML。我尝试采用我当前的架构,并仅保留xs:schema标记来创建一个空架构,但这显然不起作用。 最佳答案 XML架构无法指定文档无论其内容如何均有效。但是,如果您能够指定根元

xml - 如何定义允许未知(通配符)元素的 XSD 文件?

我收到了一strip有未知变量名称元素的XML消息……也就是说,它们不是预定义的……我只知道可以有0个或多个这些元素,以及其他一些强制性元素...例如myservicemyresourceupdatevalue1value2value3也就是说,我不知道什么将作为“参数”传递,我只知道会有0个或多个元素有一个值,不允许更深的标签嵌套....我在想类似的东西当然,最难的是有没有可能做这样的事情?我如何定义一个XSD文件来验证此类消息?--我检查了w3c引用http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#N

xml - XSD 出现界限应该在序列上还是在元素上?

如果我有一个包含一个或多个子元素的元素,min/maxoccurs属性应该在xsd:sequence元素、xsd:element上,还是两者都在,还是两者都不在? 最佳答案 几乎在所有情况下,您都希望将min/max出现在序列内的元素上,而不是序列上。使用您的示例:这是明确的。如果您在一行中有一系列书籍元素,您可以准确指出是哪个模式项正在生成它们。然而:这里,如果你连续有两个“book”元素,你是连续有两个sequence,还是有一个sequence有两个book元素?这使UniqueParticleAttribution失败了要求

xml - 寻找免费的 xsd 方案编辑器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找这里所有XML/XSD编辑器的免费替代品(相对昂贵——至少对我而言)。我完全找不到。我需要它来允许我编辑xsd文件以帮助编写基于xml的语言规范。我需要它是视觉的,以帮助设计,使其清晰。其他功能对我来说没那么有趣。有什么建议吗?

xml - 什么时候应该使用 XSD 文件?

我在了解XSD文档的用途时遇到困难,想要解释或指向合适资源的链接。我已经阅读了几个小时的各种网站,但没有找到任何可以解释“大局”的内容。具体来说,我想知道:什么时候需要XSD?为什么要使用一个?XSD有什么优势?有哪些替代方案?据我目前的了解,您基本上是用XML格式描述类结构。但是那时你会用它做什么?它在编译期间使用吗?是否使用它以便您可以更轻松地在XML文档中保存类实例?我无法理解为什么您需要在XML文件中描述一个类,而您可以只使用代码文件。我的第一个想法是以某种方式在运行时加载XSD,并允许用户即时修改它,但这实际上没有意义,因为如果添加了一个对象,就没有办法在其余部分引用它代码。

xml - 您如何在 Linq To Xml 中防范 Null Reference 异常?

我有一个xml文件,它为cms中的页面定义了额外的资源。使用LinqToXml查询此文件时,防止空引用异常的最佳方法是什么?varpage=(fromtabElementinextensionsDoc.Descendants("page")wheretabElement.Attribute("id").Value==tabId.ToString()selecttabElement).SingleOrDefault();如果页面元素没有名为“id”的属性,此代码可能会触发NullReference异常。我必须使用trycatchblock还是有办法处理这个问题?例如,如果页面元素没有名为

java - 如何在一个 java 应用程序中处理不同版本的 xsd 文件?

事实在我的java应用程序中,我必须同时处理具有不同架构版本(xsd文件)的XML文件。XML文件的内容在不同版本之间只发生了一点变化,所以我想主要使用相同的代码来处理它,只是根据所用模式的版本做一些案例区分。当前解决方案现在我正在使用SAX解析器和我自己的ContentHandler解析XML文件,忽略模式版本,只检查是否存在我需要处理的标签。可能的选择我真的很想使用JAXB来生成用于解析XML文件的类。这样我就可以从我的Java代码中删除所有硬编码的字符串(常量)并改为处理生成的类。问题如何使用JAXB以统一的方式处理不同的模式版本?有更好的解决方案吗?进度我将模式版本编译为不同的

xml - 没有 XML 绑定(bind)的 XSD 到 Delphi 类

也许之前有人问过这个问题,但我还没有找到关于Delphi的问题-我在VisualStudio中使用了一个XSD.exe,它确实是这样做的:将XSD转换为'plainvanilla'表示XSD中指定的实体的类-未绑定(bind)到XML文档-用于在XSD中创建结构的类,不访问符合XSD中概述的结构的数据。我正在寻找可以执行此操作的实用程序或产品(不需要花大钱......):例如,我有一个这样的架构:我想生成一个如下所示的Delphi单元/类:unituDelphiClass;interfaceusesClasses,SysUtils;typeTDelphiClass=class(TObj