Java 在servlet中将xml数据转换为字符串
我尝试将xml输出转换为字符串我的代码如下:Java 在servlet中将xml数据转换为字符串,java,xml,jsp,servlets,Java,Xml,Jsp,Servlets,我尝试将xml输出转换为字符串我的代码如下: OAuthRequest request2 = new OAuthRequest(Verb.GET,"https://api.linkedin.com/v1/people/~:(first-name,last-name,email-address)"); request2.addHeader("Authorization", "Bearer "+accesstok); Response response2 = request2.send();
OAuthRequest request2 = new OAuthRequest(Verb.GET,"https://api.linkedin.com/v1/people/~:(first-name,last-name,email-address)");
request2.addHeader("Authorization", "Bearer "+accesstok);
Response response2 = request2.send();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(response2.getBody());
StringWriter stringWriter = new StringWriter();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.transform(new DOMSource(doc), new StreamResult(stringWriter));
String strFileContent = stringWriter.toString(); //This is string data of xml file
System.out.println(strFileContent);
我得到的输出如下:
java.net.MalformedURLException: no protocol: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<person>
<first-name>xxxxxxx</first-name>
<last-name>xxxx</last-name>
<email-address>xxxxxxxxxx</email-address>
</person>
java.net.MalformedURLException:无协议:
xxxxxxx
xxxx
XXXXXXXXX
如何提取名字doc.getDocumentElement().getElementsByTagName(“名字”)。项(0)。getFirstChild().getValue()任何元素节点内的文本都是该节点的子节点。问题已解决。我能提取