以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  xmlbean  的用法  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=65500)


--  作者:dal_gao
--  发布时间:8/7/2008 2:14:00 AM

--  xmlbean  的用法
build.xml

<?xml version="1.0"?>
<project name="vapschema" basedir="." default="vapschema">
  <target name="init">
    <mkdir  dir="gen/xbeans"/>
    <mkdir  dir="build/xbeans/classes"/>
    <tstamp/>
  </target>
<property name="lib.dir" location="C:\Codes\XmlBeanSample\lib"/>
  <property name="schema.dir" location="C:\Codes\XmlBeanSample\schemas"/>
 <path id="build.path">
         <fileset dir="${lib.dir}">
             <include name="*.jar"/>
         </fileset>
   
     </path>
  <target name="vapschema" depends="init"  description="Compiles vap.xsd
with xmlbeans">
    <taskdef name="xmlbean"
classname="org.apache.xmlbeans.impl.tool.XMLBean"
     classpathref="build.path"/>
    <xmlbean
      schema="schemas/customer.xsd"
      classgendir="bin/"
      srcgendir="src"
      destfile="build/vap-schema.jar"
     classpathref="build.path"
     debug="on"
     download="true"/>
   <fileset dir="${schema.dir}" includes="**/*.xsdconfig"/>
  </target>
</project>

customer.wsdconfig 与customer.wsd 都放在shemas文件夹下,

<xb:config xmlns:xb="http://www.bea.com/2002/09/xbean/config">

<!-- Use the "namespace" element to map a namespace to the Java package
name that should be generated. -->
<xb:namespace uri="##any">
  <xb:package>com.xmlbean.test</xb:package>
</xb:namespace>
</xb:config>

问题是我指定了package 名,但生成的java code 还在default的nonamespace 文件夹下。


--  作者:我想学好XML
--  发布时间:8/13/2008 3:26:00 PM

--  
...
--  作者:pgwcumt
--  发布时间:2/6/2009 6:24:00 PM

--  
有可能你在schema文件中定义了名称空间,去掉试一下
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms