MS Web サービスから生成された XML を読み込もうとしています
URL page = new URL(address);
StringBuffer text = new StringBuffer();
HttpURLConnection conn = (HttpURLConnection) page.openConnection();
conn.connect();
InputStreamReader in = new InputStreamReader((InputStream) conn.getContent());
BufferedReader buff = new BufferedReader(in);
box.setText("Getting data ...");
String line;
do {
line = buff.readLine();
text.append(line + "\n");
} while (line != null);
box.setText(text.toString());
また
URL u = new URL(address);
URLConnection uc = u.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
inputLine = java.net.URLDecoder.decode(inputLine, "UTF-8");
System.out.println(inputLine);
}
in.close();
どのページも正常に読み取れますが、Web サービスの出力では、大なり記号と小なり記号が奇妙に読み取られます。
< を "& lt;" に読み替えます および > から "& gt;" へ ただし、スペースなしでここに入力すると、stackoverflow で < と > になります
助けてくださいありがとう