|
Как получить из XML файл схемы XSD | ☑ | ||
---|---|---|---|---|
0
ВаликТР
21.01.14
✎
00:56
|
Здравствуйте, друзья!
Подскажите, можно ли из XML файла получить XSD, чтобы потом создать свою фабрикуXDTO по этой схеме? |
|||
1
alexei366
21.01.14
✎
01:00
|
(0) Есть у MS VS 2012 вроде какято фигня, которая по xml делает xsd, ну естественно приблизительно, остальное подправляешь сам. А есть ещё Altova заточенная на эту фигню, там ты и xslt-шки замутить html-ные сразу тож сможешь
|
|||
2
ВаликТР
21.01.14
✎
01:03
|
(1) Надо средствами 1С, может ФабрикаXDTO.ПроситатьXML .ЭкспортСхемыXML или как-то еще...
|
|||
3
alexei366
21.01.14
✎
01:03
|
(0) А ещё проще взять у тех кто эти xml-ки делает)))
|
|||
4
alexei366
21.01.14
✎
01:04
|
(2) У тебя что, всегда разные xml по которым ты должен сделать xsd схемы програмнно?
|
|||
5
ВаликТР
21.01.14
✎
01:06
|
(4) Именно!
|
|||
6
ВаликТР
21.01.14
✎
01:08
|
(4)Кроме того, в него надо выгрузить результат запроса, предварительно "связав" свойства колонок в строках к Атрибутам и Элементам
|
|||
7
alexei366
21.01.14
✎
02:30
|
(6) Давай сначало (а то тут уже вопрос кто первее курица или яйцо наметился). Что у тя есть реззультат запроса по которому ты должен сделать xsd и по схеме сделать xml, или же у тебя сначало есть xml из которой ты делаешь xsd и приводишь результат запроса к этой схеме?
|
|||
8
ВаликТР
21.01.14
✎
12:41
|
(7)есть xml, по структуре которого нужно сделать такой же из результата запроса. Просто я думал начать с создания своей фабрики, запихать туда данные а потом выгрузить в XML. Собственно для создания своей фабрики мне и нужен XSD. Но, может мой путь неверен, и это можно сделать как-то иначе. Но не хотелось бы заниматься парсингом XML и выгружать в него "поэлементно". Думал фабрика возьмет на себя низкоуровневый механизм XML.
|
|||
9
alexbosh
21.01.14
✎
12:47
|
(0) Попробуй через DOM объект. Он вроде строит структуру, необходимую для фабрики.
|
|||
10
Zerg80
21.01.14
✎
12:52
|
(0) google xsd.exe
|
|||
11
ВаликТР
21.01.14
✎
13:01
|
(10) <- (2) Спасибо за отклик.
|
|||
12
Zerg80
21.01.14
✎
13:05
|
(11) exe в макет :) Или по религиозным соображениям именно кодом 1С надо?
|
|||
13
alexei366
21.01.14
✎
14:37
|
(8) Не парень, давай начальную xml в студию!
|
|||
14
Vladuha
21.01.14
✎
15:15
|
||||
15
ВаликТР
24.01.14
✎
23:11
|
Нашел. правда не пробовал
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.Фильтр = "Файлы XML (*.xml) |*.xml"; Если НЕ Диалог.Выбрать() Тогда Возврат; КонецЕсли; ЧтениеXML = Новый ЧтениеXML; Попытка ЧтениеXML.ОткрытьФайл(Диалог.ПолноеИмяФайла); Исключение Сообщить("Невозможно открыть xml-файл"); Возврат; КонецПопытки; СхемаКомпоновкиДанных = СериализаторXDTO.ПрочитатьXML(ЧтениеXML, ,Тип("СхемаКомпоновкиДанных")); ЧтениеXML.Закрыть(); А ларчик просто открывался Взял отсюда... http://help1c.com/faq/view/731.html всем спасибо за то, что откликнулись. |
|||
16
zmaximka
24.01.14
✎
23:26
|
чой то ты не в ту сторону копаешь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |