我正在解析一个ServletRequest对象(嗯,真的是一个HttpServletRequest) 那里有2个参数,其中一个我知道有一个值是一个XML文件。
如何将该XML检索为Doc或byte []或类似的,而不是String?
答案 0 :(得分:2)
如果您有一个包含XML的字符串,则可以通过从包装String的StringReader进行解析来将其解析为Document。除非您可以处理潜在的编码问题,否则不要将String转换为字节。
builder.parse(new InputSource(new StringReader(theString))
答案 1 :(得分:1)
您可以使用String
函数轻松地将byte[]
转换为getBytes()
。
如果您需要Doc,则必须解析它。为此,您可以从DocumentBuilder
获取DocumentBuilderFactory
并让parse()
ByteArrayOutputStream
包围该字节数组。