如何使用java解析器解析包含带有新行的字段的Xml。
<ThreeDSecure>
<acs_url>https://nithesh/testing</acs_url>
<pareq_message>
dfsgndfisfgsdgsdgsfggsfgsdfgs
rfk/ffsgsdgfdssg32afaaaaffasa
sgsdgsdfgsdfgfg
ssdgfsgs342;dhhdgssssregs
sffsgsdgfdssgsfregssdgsdg54df
fdgdfgdfg
</pareq_message>
</ThreeDSecure>
这里我需要读取pareq_message标签值,帮我解决这个问题。我已经使用Xml解析器来读取字段,但我得到的字符串是一行。
if("pareq_message".equals(sThreeDSecure)){
String sPareqMessage =threeDSecureCursor.collectDescendantText();
objNBGIBankResponseBean.setPareqMessage(sPareqMessage);
} //if closed (PareqMessage)
答案 0 :(得分:0)
您可以使用LINQ to XML库来读取带换行符的文本
XDocument xdoc = XDocument.Load("Data.xml");
var message = xdoc.Descendants("pareq_message").First();
var value = message.Value;
这应该有用。