
Tishka17
12.12.2018
09:16:14
xml - содержит данные
xsd - содержит опсиание структуры этих данных, но при этом является xml

LighteR
12.12.2018
09:16:48

Linux
12.12.2018
09:17:21

SetazeR
12.12.2018
09:17:27
алсо если не конвертит - может у тебя схема невалидная?

Google

Alex
12.12.2018
09:17:51

Tishka17
12.12.2018
09:17:53
я ничего не понял, что он хочет
как из класса сгенерить инстанс не имея данных

SetazeR
12.12.2018
09:18:27

Tishka17
12.12.2018
09:18:39
Точно ли?

Linux
12.12.2018
09:18:52

SetazeR
12.12.2018
09:19:49

LighteR
12.12.2018
09:19:51

Alex
12.12.2018
09:20:04

Linux
12.12.2018
09:20:30

Alex
12.12.2018
09:20:55
обычно при помощи xsd валидируют, а не генерят из него шаблоны.

Google

Alex
12.12.2018
09:21:09
поэтому вряд ли ты найдешь что-то готовое. можешь написать сам.

Tishka17
12.12.2018
09:21:54
В виде класса в питоне?

Владимир
12.12.2018
09:22:39

Linux
12.12.2018
09:22:45

SetazeR
12.12.2018
09:22:56
http://www.davekuhlman.org/generateDS.html

Tishka17
12.12.2018
09:23:05
ну в виде xml у тебя будет xsd

Linux
12.12.2018
09:23:24

Tishka17
12.12.2018
09:23:39
я видимо не понимаю
xsd - структура xml файла
можно так же в виде jsonschema небось или в виде десятка функций
по xsd можно наверно сделать пример xml файла обладающего нужной стрктурой, но нужны заглушки данных

Linux
12.12.2018
09:25:26
я видимо не понимаю
Ну к примеру xsd говорит что в классе должны быть id с типом int и name строка, а структура уже содержит эти поля

Tishka17
12.12.2018
09:25:53
ну а какой id там будет? 100 или 1000?
или может -1000

slair
12.12.2018
09:26:17
а этим разве не xslt занимается?

Linux
12.12.2018
09:26:30

Tishka17
12.12.2018
09:26:32

LighteR
12.12.2018
09:27:04

Google

Linux
12.12.2018
09:27:27

Tishka17
12.12.2018
09:27:27
и на go

LighteR
12.12.2018
09:27:37

Tishka17
12.12.2018
09:27:59
нет промежуточного
<tag id=“”> не будет удовлетворять xsd в котором написано что id должен быть int

Linux
12.12.2018
09:29:06

Tishka17
12.12.2018
09:29:55
чо
это что?
xsd?

Linux
12.12.2018
09:30:19

Tishka17
12.12.2018
09:30:21
или “структура”?

Linux
12.12.2018
09:30:29
xsd

Tishka17
12.12.2018
09:30:38
ну и какая структура ему удовлетворяет?
давай попроще

LighteR
12.12.2018
09:30:53

Linux
12.12.2018
09:30:58
Ну это часть xsd

Tishka17
12.12.2018
09:31:21

Google

Tishka17
12.12.2018
09:31:35
какая "структура” должна быть?

Roman
12.12.2018
09:31:41

Linux
12.12.2018
09:32:01
давай попроще
Вот два элемента структуры? один содержит стороковое значение другой булевое
<xs:element name="ID">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="soapenv:mustUnderstand" use="required" fixed="1"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="HoldRequests">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:boolean">
<xs:attribute ref="soapenv:mustUnderstand" use="required" fixed="1"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>

Tishka17
12.12.2018
09:32:17
из такого xsd

Linux
12.12.2018
09:32:49
<id></id>
<HoldRequests></HoldRequests>

Admin
ERROR: S client not available

Tishka17
12.12.2018
09:32:58
не не
у тебя не бул

Alex
12.12.2018
09:33:24

Tishka17
12.12.2018
09:33:26
HoldRequests должен быть boolean
иначе пустой документ удовлетворяет любому xsd

Linux
12.12.2018
09:35:00

Tishka17
12.12.2018
09:35:28

Linux
12.12.2018
09:35:34
Хотя на питоне пустая строка это фолсе

Tishka17
12.12.2018
09:35:54
нет, пустая строка- не false, а вот bool(пустой строки) - false

LighteR
12.12.2018
09:36:25

Tishka17
12.12.2018
09:36:50

shiitakePL??
12.12.2018
09:37:11

LighteR
12.12.2018
09:37:18

Google

Tishka17
12.12.2018
09:37:20
ты не можешь вызвать несуществующие у foo методы
не скомпилируется
а в питоне - будет работать пока в этот кусок кейса не попадешь
и если это не констркуторк, а функция - не сработает в питоне и анализатор

LighteR
12.12.2018
09:38:21

Tishka17
12.12.2018
09:38:40
ну если у функции написаны

LighteR
12.12.2018
09:38:44
ну конечно

Alex
12.12.2018
09:38:47

Linux
12.12.2018
09:38:48

LighteR
12.12.2018
09:38:51
это само собой

Tishka17
12.12.2018
09:38:59
в плюсах ты можешь сделать auto func() { auto x=1; return x;}

SetazeR
12.12.2018
09:39:37

Tishka17
12.12.2018
09:39:57
объект равен сам себе

SetazeR
12.12.2018
09:40:11

ЧИМ
12.12.2018
09:40:25
Ребят, подскажите, вот такая конструкция:
"conn, addr = sock.accept()"
Я в питоне новичок, это создание и присваивание двум переменным одно и тоже значение?
или как это понять?