草庐IT

Linq2XSD

全部标签

xml - 免费的 DTD 到 XSD 转换实用程序?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我有一个DTD,需要将其转换为XSD(XML模式)文件。是否有免费的实用程序或简单的方法来完成此操作?

xml - <xsd :all> and <xsd:sequence> in schema definition? 之间的区别

我在复杂类型中使用xsd:all。当我在验证时错过任何强制性元素时,它将显示所有元素。它不会显示确切的遗漏元素。但如果我使用xsd:sequence,我可以获得确切的遗漏元素。这两者有什么区别吗?xsd:sequence:XML元素的顺序必须相同。但是xsd:all:XML元素可能是任何顺序。 最佳答案 指定子元素可以以任何顺序出现。指定子元素只能按照提到的顺序出现。序列示例:如果您从这个xsd创建一个XML,它将看起来像这样:FirstSecondThirdFourth所有示例:如果您从这个xsd创建一个XML文件,那么它可能看起

.net - 如何将 XPath 与 XElement 或 LINQ 一起使用?

考虑以下XML:200OKhttp://bit.ly/b47LVib47LVi9EJa3mhttp://www.tumblr.com/docs/en/api#api_write0我正在寻找一种非常简短的方法来获取的值元素。我试过:varhash=xml.Element("hash").Value;但这行不通。是否可以向XElement提供XPath查询?我可以用旧的System.Xml来做框架,做类似的事情:xml.Node("/response/data/hash").ValueLINQ命名空间中是否有类似的东西?更新:在反复研究之后,我找到了一种方法来做我想做的事情:varhash

xml - XSD 中的 elementFormDefault 有什么作用?

elementFormDefault有什么作用,应该在什么时候使用?所以我找到了elementFormDefault值的一些定义:qualified-elementsandattributesareinthetargetNamespaceoftheschemaunqualified-elementsandattributesdonothaveanamespace因此,根据该定义,我认为如果模式设置为合格,那么为什么必须在类型前加上命名空间?在什么情况下,您甚至会让其中一组不合格?我尝试了谷歌搜索,但我得到的只是几个极难理解的W3C页面。这是我现在正在处理的文件,当我将targetNam

.net - 忽略 LINQ to XML 中的命名空间

如何让LINQtoXMLiqnore所有namespace?或者,如何去除namespace?我问这个问题是因为命名空间是以半随机的方式设置的,我厌倦了不得不搜索有和没有命名空间的节点。 最佳答案 而不是写:nodes.Elements("Foo")写:nodes.Elements().Where(e=>e.Name.LocalName=="Foo")当你厌倦它时,制作你自己的扩展方法:publicstaticIEnumerableElementsAnyNS(thisIEnumerablesource,stringlocalName

在 Visual Studio IDE 中使用 XSD 进行 XML 验证

我知道我以前做过这个,但今天没用,我也找不到任何地方解释如何做。可能是我sleep不足,但我怀疑是小Sprite。我有一个XML文档和一个充满定义它的XSD的目录。如何设置VisualIDE以通知我验证失败,然后在给定上下文中提供有效标签和属性的智能感知列表?我尝试过的:我已经将XSD添加到带有XML文档的项目中。我已将XSD添加到XML架构列表(在XML/Schemas...菜单项下。)我什至在XML文档中包含了schemaLocation和noNamespaceSchemaLocation属性。VisualStudio仍然没有放弃任何有用的调试或编辑信息。我在2010年和2008年

xml - XSD - 如何允许元素以任意顺序任意次数出现?

我正在尝试创建一个XSD,并尝试根据以下要求编写定义:允许指定的子元素出现任意次数(0到无限制)允许子元素以任意顺序排列我环顾四周,找到了各种解决方案,例如this:但据我了解xs:choice仍然只允许单个元素选择。因此,像这样将MaxOccurs设置为unbounded应该只意味着子元素中的“任何一个”可以出现多次。这是准确的吗?如果上述解决方案不正确,我该如何实现我在要求中所说的内容?编辑:如果要求如下怎么办?元素child1child2可以出现任何次数(0到无限)任何顺序的元素元素child3和child4应该只出现一次。例如,此xml有效:valuevaluevalueval

xml - XML 和 XSD 有什么区别?

可扩展标记语言(XML)和XML架构定义(XSD)之间有什么区别? 最佳答案 实际上,XSD就是XML本身。其目的是验证另一个XML文档的结构。XSD对于任何XML都不是强制性的,但它确保XML可以用于某些特定目的。XML仅包含适当格式和结构的数据。 关于xml-XML和XSD有什么区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2333998/

xml - 使用 Notepad++ 针对 XSD 验证 XML

有人能解释一下如何使用Notepad++来根据xsd验证xml文件吗?“XML工具”插件下拉列表中没有提供指定XSD文件的选项。XML插件已正确安装在插件子目录中,3个DLL已复制到Notepad++EXE子目录。其他XML“验证”功能可以使用,但无法针对XSD进行验证。 最佳答案 在Notepad++中转到Plugins>Pluginmanager>ShowPluginManager然后找到XmlTools插件。勾选方框并单击Install打开要验证的XML文档并单击Ctrl+Shift+Alt+M(或者如果这是您的偏好,请使用菜

.net - XmlSerializer : remove unnecessary xsi and xsd namespaces

有没有办法配置XmlSerializer,使其不在根元素中写入默认命名空间?我得到的是这样的:我想删除两个xmlns声明。重复:HowtoserializeanobjecttoXMLwithoutgettingxmlns=”…”? 最佳答案 //CreateourownnamespacesfortheoutputXmlSerializerNamespacesns=newXmlSerializerNamespaces();//Addanemptynamespaceandemptyvaluens.Add("","");//Createt