Как распечатать файл XML, окрашенный в консоли, используя Java - PullRequest
1 голос
/ 03 июля 2019

Я пытаюсь распечатать XML-файл, окрашенный на консоли, используя Java, но я никогда не делал раньше, и не знаю, как это сделать.

Этот код печатает XML-файл на консоли.

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder1;

        builder1 = factory.newDocumentBuilder();

        Document document;
        document = builder1.parse(new File(pathFilename));


        TransformerFactory tFactory = TransformerFactory.newInstance();
        tFactory.setAttribute("indent-number", new Integer(2));
        Transformer transformer = tFactory.newTransformer();
        transformer.setOutputProperty(OutputKeys.INDENT, "yes");
        transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");

        DOMSource source = new DOMSource(document);


        StreamResult result2 = new StreamResult(System.out);
        transformer.transform(source, result2);

Я хотел бы напечатать его на консоли, как редактор, например Notepad ++. Кто-нибудь подсказывает, как это сделать?

Пример вывода на консоль:

<ControllerMode dataItemId="mode" sequence="286201" timestamp="2019-06-27T11:23:02.641182Z">AUTOMATIC</ControllerMode>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...