How one can access attributes with namespaces? My XML data are in a form
val d =
<
The API documentation refers to the following syntax ns \ "@{uri}foo"
.
In your example there is no namespace defined, and it seems Scala considers your attribute as unprefixed. See d.attributes.getClass
.
Now if you do this:
val d =
Then:
scala> d \ "@{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about"
res21: scala.xml.NodeSeq = #item_1
scala> d.attributes.getClass
res22: java.lang.Class[_] = class scala.xml.PrefixedAttribute