DOMImplementationLS сериализируют для Строкового представления в UTF-8 в Java

Нет такой вещи как класс CSS. CSS имеет наборы правила и селекторы (включая селектор класса).

Вы имеете в виду класс HTML? Обычный путь состоит в том, чтобы циклично выполниться по каждому элементу в документе (using document.getElementsByTagName('*') (для эффективности, используйте определенное имя тега, если Вы знаете, что класс будет только применен к элементам определенного типа), и протестируйте className свойство каждого (замечание, что свойство содержит разделенный список пространства имен классов, ни одного имени класса).

Много библиотек (такой как jQuery или YUI) имеют функции только к этому.

Вы имеете в виду селектор CSS? Это становится более сложным, и превращение к библиотеке является почти наверняка правильным поступком здесь. Снова, jQuery или YUI является достойным выбором.

13
задан Tomas 28 October 2009 в 11:53
поделиться

1 ответ

Я считаю, что наиболее гибким способом сериализации DOM в String является использование javax.xml.transform API:

    Node node = ...
    StringWriter output = new StringWriter();

    Transformer transformer = TransformerFactory.newInstance().newTransformer();
    transformer.transform(new DOMSource(node), new StreamResult(output));

    String xml = output.toString();

Это не особенно элегантно, но должен дать вам лучший контроль над кодировкой вывода.

8
ответ дан 1 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: