Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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 在解组器中使用的预处理XML文件_Java_Xml_Jaxb_Unmarshalling_Xjc - Fatal编程技术网

Java 在解组器中使用的预处理XML文件

Java 在解组器中使用的预处理XML文件,java,xml,jaxb,unmarshalling,xjc,Java,Xml,Jaxb,Unmarshalling,Xjc,我有一个非常大的xml文件,其中每个属性占用一行,如下所示 <?xml version="1.0"?> <roo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://distribution.company.net/DDF/GID/1"> <GID>1</GID> <Status>CLOSED</Status&g

我有一个非常大的xml文件,其中每个属性占用一行,如下所示

<?xml version="1.0"?>
<roo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://distribution.company.net/DDF/GID/1">
 <GID>1</GID>
 <Status>CLOSED</Status>
 <Name>ABC Company</Name>
  ........
</roo>
<?xml version="1.0">
<roo .......>
...........
我想修改它,使整个roo属性及其子属性占据一行,标题更改如下

<?xml version="1.0"?>
<roo xmlns = "http://distribution.company.net/DDF/GID/1"> <GID>1</GID> <Status>CLOSED</Status> ...........
这个XML文件是由其他进程创建的。我无法控制它是如何创建的


该文件非常大~20GB。因此,我无法手动更改它

删除换行符后您希望得到什么?我希望每次向创建Rom类型对象的解组器发送一行。您显示的不是有效的XML文件,因为它有多个根元素。我很抱歉。。我们面前也有一份新的声明。。efact before evry root元素..因此使用XML头的引用来分隔文件。如果它们都在一个文件中,它仍然是无效的XML