草庐IT

Linq2XSD

全部标签

xml - XSD 中的 Ref 属性或 Type 属性

我见过这样的例子:而且我想知道为什么有人会在这种情况下选择type而不是ref:使用Type而不是ref有什么积极的一面,有人可以解释一下吗?我所知道的是ref也可以有minOccurs和maxOccurs选项,所以你可以在反序列化代码中将ref定义为数组. 最佳答案 有很多方法可以看待这个问题。我想这一切都始于一些基本原则,例如创作风格的一致性。从那里开始,人们开始分析一种方式与另一种方式的含义;给出了名称:俄罗斯娃娃,意大利腊肠切片,百叶窗,伊甸园。如果您想了解更多信息,搜索有关XSD创作风格(也称为XSD设计模式)的内容,将会

java - 在 Java 中生成 XSD 文件

有什么方法(不是通过类/JAXB)在Java中创建XSD模式吗?我可以在一些库的帮助下解析它,例如XSOM、Jdom等。但是找不到要创建的任何东西。 最佳答案 我不知道有什么好用的方法。我考虑过使用dom4j(因为我将它用于其他目的,但任何其他通用xml操作库都是等效的)并手动创建它(1)。但后来我意识到我可以使用JAXB生成xml模式的对象模型,用我想要的东西填充它(结果比我希望的要舒服得多)并编码它(2)。它通过JAXB,但没有为您的模式创建类,所以它可能对您有用。via2很难(但并非不可能)创建无效的模式,但有时很难找出如何创

xml - XSD 到 XForms 和 XForms 到 XSD 的转换

目前我遇到两个问题:我从外部服务器收到一个XSD文件,我必须根据这个文件生成XForm。通常XSD文件会导入许多其他XSD文件等。我正在使用XForm构建器编写GUI。当用户构建他的自定义XForm时,我需要从中生成一个XSD文件并将其发送回外部服务器。主要问题是:是否可以编写生成文件并符合标准(XMLSchema和XForms)的这两个转换器?您是否知道现有的库提供这两种格式之间的转换:XSD和XHTML?值得一提的是,所有约束(非空、数值等)也需要转换。我对XML技术(XLS、XPath、XQuery...)只有基本的了解,所以任何建议都会有所帮助。 最

xml - 是否可以使用 xsd 数据类型(例如 xsd :string) and xml language attribute simultaneously in OWL2/RDF?

我正在使用Protege4.3创建我的OWL2本体。最近我提到在添加注释属性rdfs:label时,您可以选择定义数据类型(例如xsd:string)或语言(xml:lang)。但不可能同时定义两者。如果您选择数据类型,语言字段会变淡,反之亦然。这可能是Protege特有的问题,但我想知道OWL2本身是否禁止同时使用数据类型和语言。我做了一些研究,但找不到任何明确提到这一点的文件。但我也找不到完成它的例子。像...Myspecialclass……或者……ns0:gender"male"@en^^xsd:string.我想上面的例子是无效的,但为什么呢? 最佳

c# - 使用 Linq 读取 XML 文档

我想使用以下代码读取XML文档:XDocumentxdoc=XDocument.Load(fileName);这不起作用,并抛出以下异常(由我自由翻译):System.Xml.XmlException:'xlink'isanondeclaredprefix.这是异常引用的XML行:如何修改加载代码,才能成功读取XML文档?我必须事先设置namespace吗?怎么办? 最佳答案 我认为这对我有用...http://aspnetgotyou.blogspot.com/2010/06/xdocument-or-xelement-with-

xml - 未定义类型的 XSD 元素的影响

希望是一个简单的知识问题,但我似乎无法在其他地方找到答案。在以下模式中定义元素会产生什么影响它会允许任何数据类型还是根本不允许? 最佳答案 引用thestandard,关于如何为元素解析类型(为清楚起见添加粗体):Thetypedefinitioncorrespondingtotheorelementinformationiteminthechildren,ifeitherispresent,otherwisethetypedefinitionresolvedtobytheactualvalueofthetypeattribute,

xml - 如何使用 emacs nxml 模式使用 xsd 模式验证某些 xml 文件?

我已经安装了GNUemacs23.2.1和nxml-mode-20041004。我想使用xsd文件验证xml文件,但emacs提示没有可用于文件扩展名“xsd”的模式加载器我如何为xsd文件扩展名制作这个加载器?多谢指教 最佳答案 您不能使用W3CXML架构(xsd)。Emacsnxml-mode使用紧凑语法RELAXNG模式(rnc)验证XML文档。有关详细信息,请参阅http://infohost.nmt.edu/tcc/help/pubs/rnc/. 关于xml-如何使用emacs

c# - 使用嵌套 XSD 架构的 XML 验证错误 - 类型未声明

我正在使用嵌套的XSD架构来验证XML文档。导入的XSD使用它们自己的目标命名空间,我可以使用LiquidXMLStudio验证下面给出的示例XML。但是当我使用下面的C#代码运行验证时,它因类型声明错误而失败(见下文)。我花了很多时间试图弄清楚,但没有运气:主要XSD架构(DataItem.xsd):包含的XSD架构(DataNumeric.xsd):****XML:37.8验证错误:XmlSchemaValidationException:未声明类型“Doc.DataNumeric:tDataNumeric”。C#验证码:XDocumentxDoc=XDocument.Parse(

xml - 使用 xsd 限制属性值

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

xml - 如何格式化 XSD 文档?

问题:我有一个包含文档的xsd架构,例如:Dolikethis:-foo-bar当我在Eclipse中查看文档时,空白被截断为一个空格,所以我最终得到:Dolikethis:-foo-bar当文档不仅仅是一个小注释时,这自然会限制可读性。例如在javadoc中,可以使用一个html标签来格式化文档问题:有没有办法格式化文档,至少只是添加换行符?一些细节:我在Eclipse中做所有事情。我编写的XSD添加到preferences->XML->XMLcatalog,因此我可以获得内容帮助并在XML编辑器中查看文档。它是一个内部工具,唯一可预见的文档查看位置是通过Eclipse以上述方式查看