标签: xsd

无法生成临时类(result = 1).错误CS0030:无法将类型'Type []'转换为'Type'?

我使用xsd.exe工具从我的xsd文件创建一个类后出现此错误.所以我在网上搜索并找到了解决方案.这是链接:http://satov.blogspot.com/2006/12/xsdexe-generated-classes-causing.html

问题是这会使代码运行,但不知何故反序列化数据似乎已损坏.我做了网站建议的内容,最后第二个数组维度总是空的(参见网站的评论,有人也有这个问题).问题是,我现在该如何解决这个问题?是否有另一种工具来创建xsd文件?我尝试过Xsd2Code,没有成功.

谢谢 :-)

c# xsd xml-deserialization

48
推荐指数
4
解决办法
4万
查看次数

如何解决"无法找到元素/属性<xxx>的架构信息"?

在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中的格式),但它们仍然无法解决我收到的恼人警告.谢谢你的尝试.

.net xml xsd enterprise-library

47
推荐指数
3
解决办法
15万
查看次数

XML模式中的递归?

我需要创建一个XML模式来验证XML文档的树结构.我不确切知道树的出现或深度.

XML示例:

<?xml version="1.0" encoding="utf-8"?>
<node>
  <attribute/>
  <node>
    <attribute/>
    <node/>      
  </node>
</node> 
Run Code Online (Sandbox Code Playgroud)

哪种验证方法最好?递归?

xsd

46
推荐指数
2
解决办法
4万
查看次数

如何使用JAXB生成一个从xsd实现Serializable接口的Java类?

我想在现有的Spring项目中引入缓存,该项目使用JAXB来公开WebServices.缓存将在端点级别完成.为了做到这一点,使用JAXB从XSD生成的类需要实现Serializable接口和覆盖ObjecttoString()方法.

如何使用XSD指示xjc工具生成具有所需属性的源?

java xsd jaxb xjc

45
推荐指数
3
解决办法
5万
查看次数

是否可以从带注释的JAXB类生成XSD?

我已经编写了许多使用JAXB进行序列化的类,我想知道是否有办法根据注释为每个对象生成一个XSD文件.有这个工具吗?

类似的东西generate-xsd com/my/package/model/Unit.java很棒.有没有做到这一点?

java xsd jaxb

45
推荐指数
1
解决办法
4万
查看次数

设计XML模式的最佳实践是什么?

作为业余软件开发人员(我还在学术界),我为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

43
推荐指数
3
解决办法
3万
查看次数

如何将xsd转换为人类可读的文档?

我们有一些基于XML的接口,在XSD架构中有很好的文档记录.接口现在将公开,我们希望为它们创建参考文档.

是否有一个工具可以自动将XSD文件转换为更易读的格式?

xml xsd

43
推荐指数
4
解决办法
8万
查看次数

如何从wsdl生成xsd

有什么方法可以从wsdl生成xsd.任何链接或工具也可以.最简单的方法是什么?

xsd wsdl

43
推荐指数
2
解决办法
13万
查看次数

xmlns,xmlns:xsi,xsi:schemaLocation和targetNamespace?

对于以下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:xsixsi:schemaLocation属性究竟是什么意思?它们有什么关系?有什么:用?

并且有2个网址 xsi:schemaLocation=

  1. http://maven.apache.org/POM/4.0.0 (它恰好相同xmlns但访问时出现404错误.)
  2. http://maven.apache.org/xsd/maven-4.0.0.xsd (这是一个实际的XSD文档)

如果1不存在,为什么还要把它放在那里?

xml xsd xml-namespaces xml-validation xsd-validation

43
推荐指数
2
解决办法
3万
查看次数

XML名称空间和属性

我试图了解命名空间如何在XML中工作.当我有一个像foo:bar这样的元素时,属性通常没有命名空间.但有时他们会.即使已声明默认命名空间,元素名称空间中的属性也是如此?查看xsd for xhtml似乎属性是模式的一部分,应该在xhtml的命名空间中,但它们永远不会以这种方式呈现......

xml xsd namespaces

42
推荐指数
4
解决办法
3万
查看次数