1

我正在尝试使用 jsp 文件打开一个 xml 文件。我可以打开文件,但由于某种原因,我看不到显示的文本之间的中断。我尝试使用
、 [[CDATA]] 、歌词、<br> 和所有来自网络的东西,但文本仍然出现在一行中而没有中断。我点击了这个链接: XML 中的换行符?
以及其中的所有建议,但我仍然无法修复它。我的 jsp 代码中可能有问题,而不是 xml 文件中的问题,但我只是不知道它是什么我在这里添加了我的 xml 文件和 jsp:

    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/css" href="cd_catalog.css"?>
    <quiz>
    <question type="multichoice"  >
<name>
    <text>Name of question </text> 
</name>
<questiontext format="html">
    <text>What is the answer to this question?</text>
</questiontext>
<answer fraction="100">
    <text>The correct answer</text>
    <feedback><text>Correct!</text></feedback>
</answer>
<answer fraction="0">
    <text>A distractor</text>
    <feedback><text>Ooops!</text></feedback>
</answer>
    <answer fraction="0">
    <text>Another distractor</text>
    <feedback><text>Ooops!</text></feedback>
    </answer>
    <shuffleanswers>1</shuffleanswers>
    <single>true</single>
    <answernumbering>abc</answernumbering>
    </question>
    </quiz>    

这是jsp文件:

    <%@ page contentType="text/xml"
    %><%@ page import="java.io.*"
    %><%
    //dump out the file
    BufferedReader in = new BufferedReader(new FileReader("questions.xml"));
    String line;
    while((line = in.readLine())!=null){
    out.print(line);
    }
    in.close();
    %>

有人可以帮助我吗?多谢!!

4

1 回答 1

2

将内容类型更改为 text/html 并使用 CDATA 和 BR 换行

于 2013-03-10T20:17:34.793 回答