0

我正在使用以下代码:

         PrintStream out = new PrintStream(response.getOutputStream());  
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
         DocumentBuilder documentBuilder = factory.newDocumentBuilder();
         DOCUMENT = documentBuilder.newDocument(); // assign empty XML Document
         Element MESSAGES = DOCUMENT.createElement("MESSAGES");
         Element MESSAGE = DOCUMENT.createElement("MESSAGE");
         Element CONTENT = DOCUMENT.createElement("CONTENT");

         CONTENT.setTextContent("Data content");
         DOCUMENT.appendChild(MESSAGES);
         MESSAGES.appendChild(MESSAGE);
         MESSAGE.appendChild(CONTENT);

         response.setHeader("Cache-Control", "no-cache");
         //set the content type
         response.setContentType("text/xml");

         XMLSerializer xmlserializer = new XMLSerializer(out, null);// Error
         xmlserializer.serialize(DOCUMENT);  

我得到 XMLSerializer 无法解析为类型。这是 Maven 代码,我的 pom.xml 有

<dependency>
    <groupId>org.codehaus.castor</groupId>
    <artifactId>castor</artifactId>
    <version>1.2</version>
    </dependency>
<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.8.0</version>
</dependency>
<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.0.0</version>
</dependency>

我仍然收到错误消息

XMLSerializer cannot be resolved to a type

是否仍然缺少任何依赖项?

4

0 回答 0