0
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.taxmanntechnologies.com/">[{"INT_ID":"102010000000000015","INT_Section_ID":"102120000000000069", "Section_No":"Section - 16 ","Heading":" Functions of Central Board"}]</string>

削除したいこのデータが<string xmlns="http://www.taxmanntechnologies.com/"> </String >ある
ので、JSONデータを取得できます。解析できるように削除する方法を教えてください。

4

1 に答える 1

1

「正しく」実行したい場合は、xml を解析する必要があります。一般的な xml 解析手法/ライブラリは SAX と DOM です。SA​​X はよりイベント駆動型で、使用するのが少しトリッキーです。DOM は、特に大きな xml ドキュメントの場合は遅くなります。

このユースケースでは、おおよそ次のような DOM パーサーを使用します。

File fXmlFile = new File("c:\\file.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();

NodeList nList = doc.getElementsByTagName("string");
String json =  nList.item(0).getNodeValue();
于 2013-01-10T09:43:51.997 に答える