Using the attached files, I can't reproduce your problem. (build.xml,
test.xml, and test.xsd are in one directory, Test.java is in a
subdirectory src.)
Jochen
<project name="test" default="test">
<property name="build" location="build"/>
<property name="build.src" location="${build}/src"/>
<property name="build.classes" location="${build}/classes"/>
<property name="jaxme.home" location="/home/jwi/workspace/ws-jaxme-0.5/dist"/>
<property name="debug" value="true"/>
<property name="optimize" value="false"/>
<path id="class.path">
<fileset dir="${jaxme.home}" includes="*.jar"/>
<fileset dir="${jaxme.home}/../prerequisites" includes="*.jar"/>
</path>
<target name="clean">
<delete dir="${build}"/>
</target>
<target name="taskdef">
<taskdef name="xjc" classname="org.apache.ws.jaxme.generator.XJCTask"
classpathref="class.path"/>
</target>
<target name="generate" depends="taskdef">
<mkdir dir="${build.src}"/>
<xjc schema="test.xsd" target="${build.src}">
<produces dir="${build.src}"/>
</xjc>
</target>
<target name="compile" depends="generate">
<mkdir dir="${build.classes}"/>
<javac srcdir="${build.src}:src" destdir="${build.classes}"
debug="${debug}" optimize="${optimize}"
classpathref="class.path"/>
<copy todir="${build.classes}">
<fileset dir="${build.src}">
<include name="**/*.properties"/>
<include name="**/*.xml"/>
</fileset>
</copy>
</target>
<target name="all" depends="compile"/>
<target name="test" depends="all">
<java classname="Test">
<classpath>
<path refid="class.path"/>
<pathelement location="${build.classes}"/>
</classpath>
</java>
</target>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://exist-db.org/collection-config/1.0">
<index>
<fulltext default="all" attributes="false" alphanum="false">
<include path="/category/@name"/>
</fulltext>
</index>
</collection>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://exist-db.org/collection-config/1.0"
targetNamespace="http://exist-db.org/collection-config/1.0"
elementFormDefault="qualified" xml:lang="en" version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="collection">
<xs:complexType>
<xs:sequence>
<xs:element name="index">
<xs:complexType>
<xs:sequence>
<xs:element name="fulltext">
<xs:complexType>
<xs:sequence>
<xs:element name="exclude"
minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute
name="path" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="include"
minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute
name="path" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="default"
use="required">
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:enumeration
value="all"/>
<xs:enumeration
value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="attributes"
type="xs:boolean" use="required"/>
<xs:attribute name="alphanum"
type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="create" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="path"
type="xs:string" use="required"/>
<xs:attribute name="type"
type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
import javax.xml.bind.*;
import org.exist_db.collection_config.__0.*;
public class Test {
public static void main(String[] args) throws Exception {
JAXBContext ctx =
JAXBContext.newInstance("org.exist_db.collection_config.__0");
Unmarshaller u = ctx.createUnmarshaller();
Collection c = (Collection) u.unmarshal(new java.io.File("test.xml"));
Marshaller m = ctx.createMarshaller();
m.marshal(c, System.out);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]