Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Редактирование XML / 5 сообщений из 5, страница 1 из 1
25.02.2008, 19:39
    #35153931
Pasionario
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование XML
Есть XML файл со следующей структурой:
Код: 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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="answer">
<xs:restriction base="xs:token">
<xs:pattern value="(\d+,?)*" />
</xs:restriction>
</xs:simpleType>
<xs:element name="questions">
<xs:complexType>
<xs:sequence>
<xs:element name="question" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="text" minOccurs="1" maxOccurs="1"
type="xs:string" />
<xs:element name="answers" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="answer" type="xs:string" minOccurs="2"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="images" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="img" type="xs:base64Binary"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="answer" use="required" type="answer"/>
<xs:attribute name="type" use="optional" default="solo">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="multy" />
<xs:enumeration value="solo" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
П-р:
Код: 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.
<?xml version="1.0" encoding="utf-8"?>
<questions>
<question type="solo" answer="3">
<text>Какая планета является третьей по счету от Солнца?</text>
<answers>
<answer>Нептун</answer>
<answer>Сатурн</answer>
<answer>Земля</answer>
<answer>Меркурий</answer>
</answers>
</question>
<question type="multy" answer="2,4">
<text>Выберите спутники Марса. (Выберите  2  ответа).</text>
<answers>
<answer>Квавар</answer>
<answer>Фобос</answer>
<answer>Иксион</answer>
<answer>Деймос</answer>
<answer>Орк</answer>
</answers>
<images>
<img>iVBORw0KGgoAAAANSUhEUgAAABkAAA...AAAASUVORK5CYII=</img>
</images>
</question>
</questions>

Нужно дать возможность создавать пользователям подобные файлы из офисных программ.
Пробовал создавать примерные файлы в ворде, сохранять в XML, применив определенное преобразование, но ворд сохранял их слишком по кривому + достаточно сложная структура.
Пробовал добавить к ворду схему и редактировать файл таким образом, но это очень муторно и в данном случае не подойдет, т.к. при таком способе пользователь должен быть знаком с XML.
Может есть ещё какой-то вариант?
Спасибо.
...
Рейтинг: 0 / 0
25.02.2008, 19:47
    #35153949
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование XML
Макрос написать?
...
Рейтинг: 0 / 0
25.02.2008, 20:34
    #35154000
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование XML
Если не обязатьельно офис, то вот варианты:
1. xForms
2. Html - на стр. форма, в коде скриптик (хоть что php, asp, js) на отправу save в файл xml - помоему самое простое. Лишнего не введет и значение полей проверить можно.
...
Рейтинг: 0 / 0
26.02.2008, 13:06
    #35155124
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование XML
PasionarioНужно дать возможность создавать пользователям подобные файлы из офисных программ.ну если так важно именно из офисных программ То да, на офисовском вбскрипте пишешь самостоятельное приложение, которое показывает нужные формочки, забирает их них инфу, собирает хмлник и сохраняет на диск.
...
Рейтинг: 0 / 0
26.02.2008, 14:08
    #35155377
Pasionario
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование XML
Свой редактор вопросов я сделал как Win приложение, просто хотелось сделать поддежку из офиса.
На данный момент все же решил сделать с подцепленным xsd.
Единственно проблема с изображениями...
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Редактирование XML / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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