漂亮的打印-Spark/Scala中的XML单记录

漂亮的打印-Spark/Scala中的XML单记录,xml,scala,apache-spark,xml-parsing,Xml,Scala,Apache Spark,Xml Parsing,我在一条记录中获取XML数据。我们有一个内置的XML解析器功能,但必须以缩进/美化的方式提供XML文件 我不熟悉Spark和Scala。因此,任何关于如何在spark/scala中美化/缩进/漂亮地打印XML文件的输入都会很有帮助 样本输入: <?xml version="1.0" encoding="UTF-8"?><con:REQUEST xmlns:con="http://sample.com/"><Student><StudentID>10

我在一条记录中获取XML数据。我们有一个内置的XML解析器功能,但必须以缩进/美化的方式提供XML文件

我不熟悉Spark和Scala。因此,任何关于如何在spark/scala中美化/缩进/漂亮地打印XML文件的输入都会很有帮助

样本输入:

<?xml version="1.0" encoding="UTF-8"?><con:REQUEST xmlns:con="http://sample.com/"><Student><StudentID>100234</StudentID><Gender>Male</Gender><Surname>Robert</Surname><Firstname>Mathews</Firstname></Student></con:REQUEST></con:REQUEST>
<?xml version="1.0" encoding="UTF-8"?>
<con:REQUEST xmlns:con="http://sample.com/">
   <Student>
      <StudentID>100234</StudentID>
      <Gender>Male</Gender>
      <Surname>Robert</Surname>
      <Firstname>Mathews</Firstname>
   </Student>
</con:REQUEST>
100234MaleRobertMathews
预期输出:

<?xml version="1.0" encoding="UTF-8"?><con:REQUEST xmlns:con="http://sample.com/"><Student><StudentID>100234</StudentID><Gender>Male</Gender><Surname>Robert</Surname><Firstname>Mathews</Firstname></Student></con:REQUEST></con:REQUEST>
<?xml version="1.0" encoding="UTF-8"?>
<con:REQUEST xmlns:con="http://sample.com/">
   <Student>
      <StudentID>100234</StudentID>
      <Gender>Male</Gender>
      <Surname>Robert</Surname>
      <Firstname>Mathews</Firstname>
   </Student>
</con:REQUEST>

100234
男性
罗伯特
马修斯

非常感谢@Ram。你让我高兴极了。但这并不接受父XML标记。在将剩余的XML数据提供给漂亮的打印机之前,您知道如何删除它吗?正如我提到的,您需要将其转换为XML文档对象,而不是字符串Google