标签: xsd

从生成的XML中删除'standalone ="yes"'

您是否知道JAXB设置可以防止在生成的XML中生成standalone ="yes"

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Run Code Online (Sandbox Code Playgroud)

xml xsd jaxb xml-binding

78
推荐指数
7
解决办法
9万
查看次数

XML模式文件中xs和xsd之间的区别?

XML模式文件中的前缀xsxsd前缀之间有什么区别?

xsd

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

XSD代码生成器的比较

我正在从xsd模式文件中进行代码生成方面的一些研究.我的要求:

  • 必须使用通用集合生成C#2.0代码(或更高版本).
  • 必须从xsd注释生成注释
  • 必须生成完全可序列化的代码.
  • 当从具有相同包含的多个xsd生成时,应该能够生成可恢复的基本类型.

(另请参阅我的其他问题:如何使用常见包含从xsd生成多个类?以及如何从wsdl中的xs:documentation标记生成注释?

我找到了以下选项:

  1. 使用xsd.exe(随SDK和Visual Studio提供)
  2. 来自Daniel Cazzulino的 XSDCodeGen
  3. Xsd2Code
  4. CodeXS
  5. XsdObjectGen由Microsoft提供
  6. XSDClassGen(似乎在行动中缺失)

我错过了吗?因为(1),(2)和(5)不生成2.0代码,并且我在从(3)序列化代码时遇到问题.生成代码时你会用什么?

c# xsd code-generation

76
推荐指数
2
解决办法
6万
查看次数

'有效的xml'和'格式良好的xml'之间有什么区别吗?

我并不知道有什么区别,但是一位同事说有,尽管他无法支持.有什么区别?

xml validation xsd dtd

75
推荐指数
6
解决办法
6万
查看次数

修复:已声明全局元素"配置"

我使用了如何解决"无法找到元素/属性<xxx>的架构信息"的第二个解决方案

即使用按钮创建XSD以创建方案.我将app.config中的样式表更改为app.xsd但现在我收到警告:

全局元素"配置"已在app.xsd中声明

即使更改名称,也会显示警告.有人有解决方案吗?

c# xsd app-config stylesheet

74
推荐指数
7
解决办法
6万
查看次数

如何告诉jaxb/Maven生成多个架构包?

例:

</plugin>       
       <plugin>
           <groupId>org.jvnet.jaxb2.maven2</groupId>
           <artifactId>maven-jaxb2-plugin</artifactId>
           <version>0.7.1</version>
           <executions>
             <execution>
               <goals>
                 <goal>generate</goal>
               </goals>
             </execution>
           </executions>
            <configuration>
             <schemaDirectory>src/main/resources/dir1</schemaDirectory>
              <schemaIncludes>
                  <include>schema1.xsd</include>
              </schemaIncludes>
              <generatePackage>schema1.package</generatePackage>
           </configuration>
         </plugin>
          <plugin>
           <groupId>org.jvnet.jaxb2.maven2</groupId>
           <artifactId>maven-jaxb2-plugin</artifactId>
           <version>0.7.1</version>
           <executions>
             <execution>
               <goals>
                 <goal>generate</goal>
               </goals>
             </execution>
           </executions>
            <configuration>
             <schemaDirectory>src/main/resources/dir2</schemaDirectory>
              <schemaIncludes>
                  <include>schema2.xsd</include>
              </schemaIncludes>
              <generatePackage>schema2.package</generatePackage>
           </configuration>
         </plugin>
       </plugins>
Run Code Online (Sandbox Code Playgroud)

发生了什么:Maven执行第一个插件.然后删除目标文件夹并创建第二个包,然后该包可见.

我尝试为第一个配置设置target/somedir1,为第二个配置设置target/somedir2.但这种行为并没有改变?有任何想法吗?我不想直接在src/main/java文件夹中生成包,因为这些包是经过处理的,不应与手动创建的类混合使用.

java schema xsd maven-2 jaxb

73
推荐指数
5
解决办法
10万
查看次数

架构定义中<xsd:all>和<xsd:sequence>之间的区别?

我正在使用xsd:all复杂的类型.当我错过任何强制性元素,同时验证它将显示所有元素.它不会显示确切的遗漏元素.

但如果我使用,xsd:sequence我可以得到确切的遗漏元素.

这两者有什么区别吗?

xsd:sequence:XML元素必须处于相同的顺序.

但是xsd:all:XML元素可以是任何顺序.

xml xsd xml-validation xsd-validation

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

从XML模式(XSD)生成Json模式

有人知道如何从现有的XML模式(XSD文件)生成JSON模式吗?有没有可用的工具?

xml json xsd transform jsonschema

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

targetNamespace和xmlns没有前缀,有什么区别?

在xml架构文档中,如果我同时拥有targetNamespace和没有前缀的xmlns .

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
            targetNamespace="http://example.com/" xmlns="http://example.com/">
Run Code Online (Sandbox Code Playgroud)

它们之间的确切区别是什么?我的理解是,如果你有一个没有前缀的xmlns,那么没有前缀的所有元素都会得到那个名称空间,并且......对于targetNamespace来说,这一点令人困惑.

xml schema xsd prefix xml-namespaces

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

在XML中使用大于符号

我用xml version ="1.0"创建了xml文档.

在该文档中,我需要使用大于符号>和小于符号<.

我该如何包含这些符号?它不起作用.

&gt;&lt;没有为我工作.

这有什么特殊的编码器吗?

xml xsd

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