2016-06-17 3 views
0

XML 요소 이름에 하이픈이있는 이름을 사용하는 XML 파일 - 우리 웹 서비스 프로젝트 (resteasy)가 json을 이해할 수 있도록 xml을 JSON으로 변환해야합니다. 나는이 xml 파일의 1000s가있다 - 나는이 변환을 자동화하는 빠른 방법을 찾아 낼 필요가있다.JSON to Xml - 하이픈으로 된 요소 이름 변환

내가이 작업을 수행하는 데 사용할 수있는 라이브러리

- 내가 제안을 시도 here하지만

어떤 제안이 도움이 didnot?

예 :

입력 :

<card-transaction xmlns="http://ws.google.com"> 
     <card-transaction-type>${card-transaction-type}</card-transaction-type> 
     <merchant-transaction-id>${merchant-transaction-id}</merchant-transaction-id> 
</card-transaction> 

출력 :

{ 
    "merchantTransactionId": "${merchantTransactionId}", 
    "cardTransactionType": "${cardTransactionType}" 
} 
+0

나는이 답변이 도움이 될 것 같아요 : http://stackoverflow.com/questions/3618733/how-to-convert-do-some-stuff-to-lower-camel-case-dosomestuff- in-the-most-nea –

+0

슬프게도 라이브러리를 찾는 데 도움을 요청하는 StackOverflow에 대한 질문은 중재자에게 짧은 시간 낭비되는 경향이 있습니다. SO 사용자는 라이브러리를 사용할 것으로 예상되지 않으므로 직접 코드를 작성해야합니다 (- –

+0

@PeterTillemans : 나는 그 제안을 시도 할 것입니다! – Narayan

답변

1

한 가지 방법은 (많은 사람들이 있습니다) : XSLT 3.0은 본질적으로의하는 XML 어휘를 정의 생성하려는 JSON의 직접적인 표현. XSLT를 사용하여 XML을 해당 어휘로 변환 한 다음 버튼을 누르십시오 (더 자세히 말하면 xml-to-json() 함수를 호출하십시오).

http://www.w3.org/TR/xslt-30/#json