2011-05-06 5 views
1

나는 scala.xml.Elem에있는 모든 속성을 반복하고 네임 스페이스, 속성 이름 및 값을 String으로 가져 오려고합니다. 솔직히 말하면 조금 힘들다는 것을 알았습니다. 내가 이것을 할 수있는 더 좋은 방법이라고 생각하지 않습니다스칼라에서 XML 속성 정보 꺼내기

elem.attributes map { md => (md.getNamespace(elem), md.key, md.value(0).text) } 

답변

5

:보다 그것을 할 수있는 더 좋은 방법이있다. MetaData 객체에서 데이터를 많이 추출해야하는 경우 write your own extractor을 사용하면 더 나은 구문을 얻을 수 있습니다.

+0

충분! 물론 위의 내용은 정확하지는 않지만, 발견하는 것은 불필요하게 고통스러운 것처럼 보였습니다. [anti-xml] (https://github.com/paulp/anti-xml)에 대한 희망 사항이 있지만 아직 네임 스페이스를 지원하지 않는 것으로 보입니다. –