Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
SashaBonD

Отображение файловой системы в виде xml !

12.01.2012, 22:13. Показов 1553. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Дали задание: отобразить файловую систему в виде хмл на джаве, порядок действий такой: 1) FS info; 2)XML; 3)XSD схема; 4)x... забыл название; 5) JAXB; 6) Sysout.
Прошу помочь разобраться как вообще это делать, с чего начать? задание надо сдать до конца недели, а я так и не разобрался( Буду очень благодарен в подробном описании.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2012, 22:13
Ответы с готовыми решениями:

Отображение файловой системы в виде xml !
Всем привет! Дали задание: отобразить файловую систему в виде хмл на джаве, порядок действий такой: 1) FS info; 2)XML; 3)XSD схема; 4)x......

Программа, реализующая отображение файловой системы
Одногруппнику нужно написать программу, реализующую отображение файловой системы EXT2 на каком-либо носителе (дискете). Проблема в...

Sublime 2/3 ftp - отображение дерева файловой системы
Возник такой вопрос. При добавлении SFTP плагина есть возможность редактировать сразу файлы на сервере. Нужны чтобы в боковой панели...

3
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.01.2012, 15:16
SashaBonD, вот пример работы с файлами Сравнить содержимое директорий
После того, как получите список файлов - подумайте о структуре представления этих данных в вашем XML. Потом опишите это в XSD файле и пишите XML
0
SashaBonD
14.01.2012, 15:29
M128K145, спасибо, посмотрю! а ты мог бы подсказать: подобная схема правильно составлена?
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="root" type>
   <xs:complexType>
   <xs:sequence>
   <xs:element name="Disc" type="xs:string">
          <xs:element name="Objects" type="xs:string">
          <xsd:complexType mixed="true">
<xsd:all>
<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="isfile" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Size" type="xsd:integer" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType> 
 
          </xs:element>
         </xs:element>

закрыл не все теги, первый раз сталкиваюсь с XML, делал по примерам
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
15.01.2012, 12:50
схему надо делать так:
1. пишем класс - например Recepie
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
89
90
91
92
import java.util.ArrayList;
import java.util.List;
 
public class Recepie {
    private String title;
    private List<Ingridient> ingridients;
    private Instruction instructions;
 
    public Recepie() {
        this.title = "";
        this.ingridients = new ArrayList<Ingridient>();
        this.instructions = new Instruction();
    }
 
    public String getTitle() {
        return title;
    }
 
    public void setTitle(String title) {
        this.title = title;
    }
 
    public List<Ingridient> getIngridients() {
        return ingridients;
    }
 
    public void setIngridients(List<Ingridient> ingridients) {
        this.ingridients = ingridients;
    }
 
    public Instruction getInstruction() {
        return instructions;
    }
 
    public void setInstruction(Instruction instruction) {
        this.instructions = instruction;
    }
 
    static class Instruction {
        private List<String> step;
 
        public Instruction() {
            this.step = new ArrayList<String>();
        }
 
        public List<String> getStep() {
            return step;
        }
 
        public void addStep(String step) {
            this.step.add(step);
        }
 
    }
 
    static class Ingridient {
        private double amount;
        private String unit;
        private String name;
 
        public Ingridient() {
            this.amount = 0.0;
            this.unit = "unknown";
            this.name = "unknown";
        }
 
        public double getAmount() {
            return amount;
        }
 
        public void setAmount(double amount) {
            this.amount = amount;
        }
 
        public String getUnit() {
            return unit;
        }
 
        public void setUnit(String unit) {
            this.unit = unit;
        }
 
        public String getName() {
            return name;
        }
 
        public void setName(String name) {
            this.name = name;
        }
 
    }
}
2. генерим схему по java классу
JDK_PATH/bin/schemagen Recepie.java
3. получаем
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
  <xs:complexType name="instruction">
    <xs:sequence/>
  </xs:complexType>
 
  <xs:complexType name="ingridient">
    <xs:sequence>
      <xs:element name="amount" type="xs:double"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="unit" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
 
  <xs:complexType name="recepie">
    <xs:sequence>
      <xs:element name="ingridients" type="ingridient" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="instruction" type="instruction" minOccurs="0"/>
      <xs:element name="title" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2012, 12:50
Помогаю со студенческими работами здесь

Отображение структуры BD в виде xml файла на web-форме
Для работы моего приложения необходимо отображать структуру BD(таблицы, поля и их типы) в виде дерева. Я предполагаю, что если считать эту...

Как сделать отображение файловой структуры?
Как сделать файловую структуру, как на картинке? Какой компонент использовать? И где можно про это прочитать подробно? Не могу найти в...

Смена файловой системы
У меня винчестер разбить на 2 тома: C:\ - здесь лежит винда ХР, ФС - FAT32 D:\ - здесь лежит все остальное, ФС - NTFS Можно ли мне...

Мониторинг файловой системы
Отсылаю страницы из FineReader в Excel. Сотнями. Хочется, чтоб при появлении нового файла типа tmpXXX.xlsx с одной страничкой sheet1...

конвертация файловой системы
Пытаюсь изменить файловую систему. Возникает ошибка &quot;Указана не допустимая метка диска&quot;. Что я пробовала сделать: 1) пробовала не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru