Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 42

Создать XML с виндовым окончанием строк.

12.03.2012, 00:19. Показов 1306. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import java.io.*;
 
import org.w3c.dom.*;
 
import javax.xml.parsers.*;
 
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
 
public class DOM {
 
    /**
     * Our goal is to create a DOM XML tree and then print the XML.
     */
    public static void main (String args[]) {
        new DOM();
    }
 
    public DOM() {
        try {
            /////////////////////////////
            //Creating an empty XML Document
 
            //We need a Document
            DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
            DocumentBuilder docBuilder = dbfac.newDocumentBuilder();
            Document doc = docBuilder.newDocument();
 
            ////////////////////////
            //Creating the XML tree
 
            //create the root element and add it to the document
            Element root = doc.createElement("root");
            doc.appendChild(root);
 
            //create a comment and put it in the root element
            Comment comment = doc.createComment("Just a thought");
            root.appendChild(comment);
 
            //create child element, add an attribute, and add to root
            Element child = doc.createElement("child");
            child.setAttribute("name", "value");
            root.appendChild(child);
 
            //add a text element to the child
            Text text = doc.createTextNode("Filler, ... I could have had a foo!");
            child.appendChild(text);
            
            
            //create child element, add an attribute, and add to root
            Element child2 = doc.createElement("child");
            child2.setAttribute("id", "4444");
            root.appendChild(child2);
 
            //add a text element to the child
            Text text2 = doc.createTextNode("dfdsdfsdf");
            child2.appendChild(text2);
 
            /////////////////
            //Output the XML
 
            //set up a transformer
            TransformerFactory transfac = TransformerFactory.newInstance();
            Transformer trans = transfac.newTransformer();
            trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
            trans.setOutputProperty(OutputKeys.INDENT, "yes");
 
            //create string from xml tree
            StringWriter sw = new StringWriter();
            StreamResult result = new StreamResult(sw);
            DOMSource source = new DOMSource(doc);
            trans.transform(source, result);
            String xmlString = sw.toString();
 
            //print xml
            System.out.println("Here's the xml:\n\n" + xmlString);
            
            FileWriter f=new FileWriter("d:/temp/processedOrders.xml");
            PrintWriter out=new PrintWriter(f);
            out.print(xmlString);
            out.close();
 
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}
Вот что получается
XML
1
2
3
4
5
<root>crlf
<!--Just a thought-->crlf
<child name="value">Filler, ... I could have had a foo!</child>crlf
<child id="4444">dfdsdfsdf</child>crlf
</root>
Нужно вместо crlf просто lf
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.03.2012, 00:19
Ответы с готовыми решениями:

Запрос на выборку строк с определенным окончанием
Задание: найти абонентов с окончанием фамилий на &quot;ий&quot; и &quot;ко&quot;. Выбираю со строки с ПИБом. Получается выбрать только одно окончание. ...

Необходимо создать двумерный массив с количеством строк равным количеству полученных узлов xml документа.
Необходимо создать двумерный массив с количеством строк равным количеству полученных узлов xml документа. Что не правильно в данном коде? ...

Работа с виндовым ftp
есть скрипт, запускающий ftp с файлом ответов: open ftp.nextmail.ru smth@nextmail.ru ************ put .\file Первая строчка...

4
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
12.03.2012, 19:39
Цитата Сообщение от Gorick Посмотреть сообщение
Создать XML с виндовым окончанием строк.
Цитата Сообщение от Gorick Посмотреть сообщение
Нужно вместо crlf просто lf
Взаимоисключающие требования. В винде разделителем строк является именно "\r\n", а не "\n".
0
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 42
12.03.2012, 20:31  [ТС]
Да перепутал( Нужно линуксовое окончание строк.
Модераторы смените пожалуйста имя темы.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
12.03.2012, 20:39
зачем это надо? парсеры хмл всегда завязаны автоматически на дефолтный системный сепаратор, мало того в хмл вообще не нужны переводы строк, парсерам положить на это. С помощью xslt потом можно этот хмл отобразить как душе угодно. Может вы пытаетесь изобрести костыль который вам будет мешать в будущем?
1
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 42
12.03.2012, 23:19  [ТС]
может вы и правы)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.03.2012, 23:19
Помогаю со студенческими работами здесь

Xml сериализация многострочных строк, отступы в xml файле
У меня есть класс который сериализуется в xml и содержит многострочную строку. class SerializableClassWithMultilineString { public...

Как узнать в VB, какой каталог является виндовым?
Подскажите пожалуйста, как узнать в VB, какой каталог является виндовым (их м.б. много). Интересует аналог апишной функции GetWindowsDir....

Разрыв соединения андроидных клиентов с виндовым сервером
Доброго времени суток, уважаемые! Имеется учебный класс с рабочим местом преподавателя (сервером) на win7 и рабочими местами учеников...

Из двух XML создать один, состоящий из тегов, которые присутствуют в обоих XML
Нужно на PHP реализовать такую задачку. Пример: Есть первый XML: &lt;html&gt; &lt;div class=&quot;rb&quot;&gt; &lt;b&gt; ...

Создать файл xml schema на основе корректного xml
Вообщем есть следующая задача. Корректный XML файл results.xml содержит результаты прохождения теста студентами в виде: &lt;?xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru