如何从String创建org.xml.sax.InputSource?

时间:2010-11-25 20:49:50

标签: java xml

我正在关注指南,它给了我以下代码:

InputSource inputSource = new InputSource(new FileInputStream(new File("/path/to/xml/file.xml"))));

我想知道的是,我仍然可以创建org.xml.sax.InputSource,但不是阅读文件的内容,而是使用我已经拥有的String变量。

2 个答案:

答案 0 :(得分:81)

使用StringReader代替FileInputStream

请参阅StringReader

的文档

示例:

InputSource inputSource = new InputSource( new StringReader( myString ) );

答案 1 :(得分:3)

InputSource inputSource = new InputSource(new java.io.StringReader(string));如果是org.xml.sax.InputSource