我使用xsd.exe工具从我的xsd文件创建一个类后出现此错误.所以我在网上搜索并找到了解决方案.这是链接:http://satov.blogspot.com/2006/12/xsdexe-generated-classes-causing.html
问题是这会使代码运行,但不知何故反序列化数据似乎已损坏.我做了网站建议的内容,最后第二个数组维度总是空的(参见网站的评论,有人也有这个问题).问题是,我现在该如何解决这个问题?是否有另一种工具来创建xsd文件?我尝试过Xsd2Code,没有成功.
谢谢 :-)
在visual studio中,我有一个使用MS Enterprise Library 4.0应用程序块的asp.net 3.5项目.
当我打开我的Web配置文件时,我的错误列表中填满了99条消息
Could not find schema information for the element 'dataConfiguration'.
Could not find schema information for the attribute 'defaultDatabase'.
Could not find schema information for the element 'loggingConfiguration'.
Could not find schema information for the attribute 'tracingEnabled'.
Could not find schema information for the attribute 'defaultCategory'.
Run Code Online (Sandbox Code Playgroud)
如果我关闭Web.config文件,它们就会消失(但是一旦我需要再次打开文件它们就会回来).
经过一番研究后,我发现这是因为缺少Visual Studio所需的XSD或模式文件,以便正确"理解"web.config文件中的模式并为其提供智能感知.
有谁知道如何为VS提供适当的架构信息,或者关闭这些消息?
@Franci - 感谢您的信息,我已经尝试过该工具以及MMC管理单元(它们往往会破坏Web.config中的格式),但它们仍然无法解决我收到的恼人警告.谢谢你的尝试.
我需要创建一个XML模式来验证XML文档的树结构.我不确切知道树的出现或深度.
XML示例:
<?xml version="1.0" encoding="utf-8"?>
<node>
<attribute/>
<node>
<attribute/>
<node/>
</node>
</node>
Run Code Online (Sandbox Code Playgroud)
哪种验证方法最好?递归?
我想在现有的Spring项目中引入缓存,该项目使用JAXB来公开WebServices.缓存将在端点级别完成.为了做到这一点,使用JAXB从XSD生成的类需要实现Serializable接口和覆盖Object的toString()方法.
如何使用XSD指示xjc工具生成具有所需属性的源?
我已经编写了许多使用JAXB进行序列化的类,我想知道是否有办法根据注释为每个对象生成一个XSD文件.有这个工具吗?
类似的东西generate-xsd com/my/package/model/Unit.java会很棒.有没有做到这一点?
作为业余软件开发人员(我还在学术界),我为XML文档编写了一些模式.我经常遇到导致丑陋的XML文档的设计漏洞,因为我不完全确定XML的语义究竟是什么.
我的假设:
<property> value </property>
Run Code Online (Sandbox Code Playgroud)
property = value
<property attribute="attval"> value </property>
Run Code Online (Sandbox Code Playgroud)
具有特殊描述符的属性,属性.
<parent>
<child> value </child>
</parent>
Run Code Online (Sandbox Code Playgroud)
父母有一个特征"孩子",其价值"值".
<tag />
Run Code Online (Sandbox Code Playgroud)
"标签"是一个标志或直接转换为文本.我不确定这个.
<parent>
<child />
</parent>
Run Code Online (Sandbox Code Playgroud)
"孩子"描述"父母"."child"是一个标志或布尔值.我也不确定这个.
如果你想做一些代表笛卡尔坐标的事情,就会出现歧义:
<coordinate x="0" y="1 />
<coordinate> 0,1 </coordinate>
<coordinate> <x> 0 </x> <y> 1 </y> </coordinate>
Run Code Online (Sandbox Code Playgroud)
哪一个最正确?基于我目前对XML模式设计的概念,我倾向于第三种,但我真的不知道.
有哪些资源简洁地描述了如何有效地设计xml架构?
我们有一些基于XML的接口,在XSD架构中有很好的文档记录.接口现在将公开,我们希望为它们创建参考文档.
是否有一个工具可以自动将XSD文件转换为更易读的格式?
对于以下XML片段:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
Run Code Online (Sandbox Code Playgroud)
什么的xmlns,xmlns:xsi和xsi:schemaLocation属性究竟是什么意思?它们有什么关系?有什么:用?
并且有2个网址 xsi:schemaLocation=
xmlns但访问时出现404错误.)如果1不存在,为什么还要把它放在那里?
我试图了解命名空间如何在XML中工作.当我有一个像foo:bar这样的元素时,属性通常没有命名空间.但有时他们会.即使已声明默认命名空间,元素名称空间中的属性也是如此?查看xsd for xhtml似乎属性是模式的一部分,应该在xhtml的命名空间中,但它们永远不会以这种方式呈现......