0

我有一个 XML,我用那个 XML 通过在 excel 中传递它来模拟测试数据,我坚持让多个模拟的字符串格式化文件将其作为字符串发送到队列。

这是我存储在 outputXMLString 中的字符串格式的模拟文件。这适用于单个文件,但是在发送多个模拟文件时,它会采用最新的文件。字符串输出XMLString = writer.getBuffer().toString();

        Transformer tf = TransformerFactory.newInstance().newTransformer();
        tf.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
        tf.setOutputProperty(OutputKeys.INDENT, "yes");
        tf.setOutputProperty(OutputKeys.METHOD, "xml");
        tf.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");

        StringWriter writer = new StringWriter();
        tf.transform(new DOMSource(doc), new StreamResult(writer));
        String outputXMLString = writer.getBuffer().toString();
        System.out.println("----- Sendingtext:--- " + "\n" + outputXMLString);
        return outputXMLString;
4

0 回答 0