2016-06-17 10 views
0

XMLファイルにハイフネーションの名前を使用するXMLファイル名 - 私はwebサービスプロジェクト(resteasy)がjsonを理解できるようにxmlをJSONに変換する必要があります。私はこれらのxmlファイルの1000s - 私はこれらの変換を自動化するための迅速な方法を見つける必要があります。JSONから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

関連する問題