Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
使用javax.XML.transform.Transformer交换XML元素_Java_Xml_Transformation_Xml Validation - Fatal编程技术网

使用javax.XML.transform.Transformer交换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

我有以下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="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文件吗