0
我有一個XML如下:Scala的XML解析:如何獲得節點與屬性不包括子節點
<Head>
<Company>
<Props>
</Props>
<Config>
</Config>
<Products>
<Product type="Random" name="xyz">
<Property name="asd" value="asd"/>
</Product>
<Product type="Random1" name="xyz1">
<Property name="asd1" value="asd1"/>
</Product>
<Product type="Random2" name="xyz">
<Property name="asd2" value="asd2"/>
</Product>
</Products>
</Company>
</Head>
我需要提取節點「產品」,其「name」屬性。但是(「產品」的子節點)「屬性」也有屬性「名稱」。 我寫了代碼如下:
val xml = XML.loadFile("product.xml")
val names = (Head \\ Company \\ prodcuts \\ product \\ "@name").map { _.text }
但是,這兩種產品的返回和財產的名稱的列表。 我如何只選擇產品名稱? 感謝