使用javax.XML.transform.Transformer交换XML元素
我有以下xml部分使用javax.XML.transform.Transformer交换XML元素,java,xml,transformation,xml-validation,Java,Xml,Transformation,Xml Validation,我有以下xml部分 <xsd:complexType name="xyz"> <xsd:annotation> <xsd:appinfo> <Base ...../> </xsd:appinfo> </xsd:annotation> <xsd:simpleContent> <xsd:restriction base="niem-xsd:token"> <xsd:enumeration value
<xsd:complexType name="xyz">
<xsd:annotation>
<xsd:appinfo>
<Base ...../>
</xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="niem-xsd:token">
<xsd:enumeration value="Consumer">
<xsd:annotation/>
</xsd:enumeration>
<xsd:enumeration value="abc">
<xsd:annotation/>
</xsd:enumeration>
<xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
我必须将枚举元素和属性组元素交换为floows
<xsd:complexType name="xyz">
<xsd:annotation>
<xsd:appinfo>
<Base ...../>
</xsd:appinfo>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="niem-xsd:token">
<xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
<xsd:enumeration value="Consumer">
<xsd:annotation/>
</xsd:enumeration>
<xsd:enumeration value="abc">
<xsd:annotation/>
</xsd:enumeration>
。我可以使用DTD文件和javax.xml.transform.Transformer一起执行此操作吗。我怎样才能做到这一点?您可以使用
javax.xml.transform.Transformer
,但不能使用DTD文件。你需要一个XSLT文件。你能为我提供一个示例XSLT文件吗