다음 XML을 구문 분석하는 가장 간단한 방법은 무엇입니까?XML을 다른 형식으로 변환 하시겠습니까?
<Fruit>
<FruitId>Bannana</FruitId>
<FruitColor>Yellow</FruitColor>
<FruitShape>Moon</FruitShape>
<Customer>
<Name>Joe</Name>
<Numbereaten>5</NumberEaten>
<Weight>2.6</Weight>
</Customer>
<Customer>
<Name>Mark</Name>
<Numbereaten>8</NumberEaten>
<Weight>5.0</Weight>
</Customer>
</Fruit>
<Fruit>
.....
내가 여러 XML 파일을 가정하고 내가 특정 필드 (과일 Id)을 모든 (숫자에 해당하는 CSV를 만들 수 있도록 정보를 추출하고 싶었다 먹는 것과 체중의 쌍, 고객 이름을 제외하고) 어떻게 이것을 할 수 있습니까?
Bannana, 5, 2.6
Bannana, 8, 5
...
Apple 6, 5
Apple 3, 2
나는 자바에 대한 DOMParser 및 SAXParser를가 알고 있지만, 다른 언어 또는 다른 수단이 쉽게이 정보는 얻을 경우 궁금 : 이상적으로 나는 다음과 같은 나타내는 일부 데이터 구조 또는 CSV를 얻을 수 있도록하려면 지금이 시대를 살기 위해 2013 년에이 시대에 사용할 수 있습니다. 아니면 심지어 일부를 contians 일부 사전 데이터 구조의 데이터를 캡처 할 수 :
은 쉽게 방식으로 구성되어Bannana: [5,2.6], [8,5]
하도록 프로그래밍 방식 iteratable 추출 이잖아.
Whats output to System.out. 값이 아닌 XML로 나타나거나 데이터 구조에 저장합니다. System.out 이외의 값만 출력 할 수있는 방법이 있습니까? – Rolando
자바 코드를 편집했습니다. 이제 csv 텍스트 결과를 파일에 기록합니다. –
이것은 "이상적으로 다음을 나타내는 데이터 구조 또는 CSV를 가져올 수 있기를 원합니다."라는 질문에 대한 해결책입니다. 질문에 표시된 방식으로 CSV 형식의 데이터를 반환합니다. –