Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用绑定将jaxb中的所有类型转换为字符串_Java_Xml_Jaxb_Xsd_Xjc - Fatal编程技术网

Java 使用绑定将jaxb中的所有类型转换为字符串

Java 使用绑定将jaxb中的所有类型转换为字符串,java,xml,jaxb,xsd,xjc,Java,Xml,Jaxb,Xsd,Xjc,我正在使用xjc(jaxb)从xml模式(xsd)生成java代码。我正在使用绑定添加自定义。我想生成java代码,其中所有变量都是字符串类型,而不管它们在xsd中的类型如何,例如xs:decimal、xs:date..等等 我尝试在编写绑定时使用,但我需要提供一个适配器来实现这一点。我不想提供任何适配器,因为生成的包不会有任何其他java代码。这就是我想做的 <xjc:javaType name="java.lang.String" xmlType="xs:decimal"/>

我正在使用xjc(jaxb)从xml模式(xsd)生成java代码。我正在使用绑定添加自定义。我想生成java代码,其中所有变量都是字符串类型,而不管它们在xsd中的类型如何,例如xs:decimal、xs:date..等等
我尝试在编写绑定时使用
,但我需要提供一个适配器来实现这一点。我不想提供任何适配器,因为生成的包不会有任何其他java代码。这就是我想做的

<xjc:javaType name="java.lang.String" xmlType="xs:decimal"/>


请注意,我无法更改模式。

您可以指定如下绑定文件,XJC工具将自动生成必要的适配器

<jxb:bindings 
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
    version="2.1">

   <jxb:bindings>
       <jxb:globalBindings>
           <jxb:javaType name="java.lang.String" xmlType="xs:int"/>
           <jxb:javaType name="java.lang.String" xmlType="xs:decimal"/>
       </jxb:globalBindings>
   </jxb:bindings>

</jxb:bindings>