powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по форматированию xml
5 сообщений из 5, страница 1 из 1
Вопрос по форматированию xml
    #33404946
Igor-65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программно требуется модифицировать dom
В результате, после сохранения его кодом:
Код: plaintext
1.
2.
3.
4.
5.
     Transformer t = TransformerFactory.newInstance().newTransformer();
     Source source =  new  DOMSource(doc);
     outputStream =  new  FileOutputStream(fullFileName);
     Result result =  new  StreamResult(outputStream);
     t.transform(source,result);
читабельность никакая: все новые теги сплошным потоком.

Причину приблизительно понимаю: отсутствуют какие-то элементы.

Вопрос залу: есть ли некий стандартный механизм получения читабельного вида?
Если нет, то что и куда надо вставлять в doc ? На примере:
Код: plaintext
1.
<root><element></element></root>
чтобы получить:
Код: plaintext
1.
2.
3.
4.
<root>
    <element>
    </element>
</root>
Заранее спасибо !
...
Рейтинг: 0 / 0
Вопрос по форматированию xml
    #33404984
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor-65
Вопрос залу: есть ли некий стандартный механизм получения читабельного вида?
Если нет, то что и куда надо вставлять в doc ?
ты его реализовал,самый стандартный механизм! другого нет.
А чтобы читабельность повысить давай не пустой хсл, а с хитрый,где все переводы строк и отступы будут))))
...
Рейтинг: 0 / 0
Вопрос по форматированию xml
    #33405005
Igor-65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
am_sasa
А чтобы читабельность повысить давай не пустой хсл, а с хитрый,где все переводы строк и отступы будут))))


Вот это то я и спрашиваю.. :)
(что, как и куда вставить)

Если не сложно, то поясните на примере:
Код: plaintext
1.
<root><element></element></root>

чтобы получить:
Код: plaintext
1.
2.
3.
4.
<root>
    <element>
    </element>
</root>
...
Рейтинг: 0 / 0
Вопрос по форматированию xml
    #33405042
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынц
...
Рейтинг: 0 / 0
Вопрос по форматированию xml
    #33405050
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor-65
Вот это то я и спрашиваю.. :)
(что, как и куда вставить)


сразу говорю,что не мое,тоже где то надыбал,так что невзыщи....
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output method="xml"/>
   <xsl:param name="indent-increment" select="'   '" />

   <xsl:template match="*">
      <xsl:param name="indent" select="'
'"/>

      <xsl:value-of select="$indent"/>
      <xsl:copy>
        <xsl:copy-of select="@*" />
        <xsl:apply-templates>
          <xsl:with-param name="indent"
               select="concat($indent, $indent-increment)"/>
        </xsl:apply-templates>
        <xsl: if  test="*">
          <xsl:value-of select="$indent"/>
        </xsl: if >
      </xsl:copy>
   </xsl:template>

   <xsl:template match="comment()|processing-instruction()">
      <xsl:copy />
   </xsl:template>

   <!-- WARNING:  this  is dangerous. Handle with care -->
   <xsl:template match="text()[normalize-space(.)='']"/>

</xsl:stylesheet>
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по форматированию xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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