首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML信息在开发人员工具中显示,但在Java中打印到控制台时不显示

XML信息在开发人员工具中显示,但在Java中打印到控制台时不显示
EN

Stack Overflow用户
提问于 2017-01-18 00:19:44
回答 1查看 48关注 0票数 0

我正在通过进行WADO查询调用来访问DICOM元数据文件。当我进入浏览器的开发人员工具时,我可以看到所有的元数据信息,包括与RDSR相关的信息。

但是,在我的源代码中,当我只是希望将所有内容打印到控制台时,我注意到只缺少RDSR元数据信息。我使用了与浏览器相同的url查询,以及以下代码:

代码语言:javascript
复制
URL url = new URL(urlPath);
String userPassword = username + ":" + password;
String encoding = Base64.getEncoder().encodeToString(userPassword.getBytes());
URLConnection uc = url.openConnection();
uc.setRequestProperty("Authorization", "Basic " + encoding);
uc.connect();

BufferedReader br = new BufferedReader(new InputStreamReader(uc.getInputStream()));
String strInputLine;
while ((strInputLine = br.readLine()) != null){
    System.out.println(strInputLine);
}

我的代码中是否有什么东西阻止它打印所有内容?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-05-16 00:45:21

总而言之,在代码中使用xml可能会导致丢失或有趣的结果,原因之一是xml可能不是每行都有一行数据的普通xml。换句话说,一行可能只是最顶层的一层,充当数据树的入口点。

在浏览器中查看这种xml可能看起来没有什么不同,但实际上某些数据行是嵌套的xml数据,它们比其他数据行深几层,这在代码中工作时将需要额外的递归。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41702045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档