Scala读XML文件

版权声明:未经允许,随意转载,请附上本文链接谢谢(づ ̄3 ̄)づ╭❤~
https://blog.csdn.net/xiaoduan_/article/details/80998840

Scala读XML文件

在Scala2.10版本后,XML,Swing,parser-combinators模块不在包含在Scala包中,如果需要使用需要手动添加依赖
这里是用Maven构建项目。
scalaBinaryVersion 指的是你的版本的大号,比如你用的是2.11.8 scalaBinaryVersion即为2.11
详情可以参考https://github.com/scala/scala-module-dependency-sample

pom.xml

<dependency>
          <groupId>org.scala-lang.modules</groupId>
          <artifactId>scala-xml_${scalaBinaryVersion}</artifactId>
          <version>1.0.6</version>
</dependency>

示例代码

package com.anthony

/**
  * @ Description:
  * @ Date: Created in 06:37 11/07/2018
  * @ Author: Anthony_Duan
  */


import scala.xml.XML

object readXML extends App {


  val xml = XML.load("/Users/duanjiaxing/IdeaProjects/scala-train/src/main/resources/hive-site.xml")
  //  println(xml)
  //  val xm2 = XML.load(this.getClass.getClassLoader.getResource("hive-site.xml"))
  //  val xm3 = XML.load(new FileInputStream("/Users/duanjiaxing/IdeaProjects/scala-train/src/main/resources/hive-site.xml"))
  //  println(xm2)

  (xml \\ "property" \\ "name").map(_.text).foreach(println)

}

猜你喜欢

转载自blog.csdn.net/xiaoduan_/article/details/80998840