powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / javax.xml.transform спецсимволы
1 сообщений из 1, страница 1 из 1
javax.xml.transform спецсимволы
    #39421112
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тестовый пример с преобразованием XML, который содержит £
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
		TransformerFactory factory = TransformerFactory.newInstance();
		String xsl = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">\n" +
"<xsl:template match=\"/\">\n" +
"<xsl:copy-of select=\"*\"/>" +
"</xsl:template>" +
"</xsl:stylesheet>";
		
		Transformer transformer = factory.newTransformer(new StreamSource(new StringReader(xsl)));
		StringWriter extractionWriter = new StringWriter();
		String xml = "<xml>test&#163;done</xml>"; //<<<<<<<<< &#163;
		transformer.transform(new StreamSource(new StringReader(xml)),
		        new StreamResult(extractionWriter));
		System.out.println(extractionWriter.toString());
	}


и на выходе получаю "<xml>test?done</xml>". Можно как-нибудь заставить трансформатор вывести содержимое ноды как есть?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / javax.xml.transform спецсимволы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]