|
XmlSchemaCollection или XmlSchemaSet
|
|||
---|---|---|---|
#18+
Ребят, скажите, есть задача, валидация XML согласно XSD. Нашел для XmlSchemaSet и тут же для XmlSchemaCollection делать хочу на C#. Сейчас прочитав по ссылкам эти страницы, увидев код, немного не могу понять, по чему лучше сделать. Или кратко объясните, чем отличаются эти два метода. Заранее благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2017, 12:48 |
|
XmlSchemaCollection или XmlSchemaSet
|
|||
---|---|---|---|
#18+
f50, ну самое главное для понимания это 1. Объект XmlSchemaCollection можно использовать для проверки XML-документа по схемам на языке XSD. Объект XmlSchemaCollection повышает производительность за счет сохранения схем в коллекции, чтобы они не загружались в память при каждой проверке. Если схема существует в коллекции схем, для ее поиска в коллекции используется атрибут schemaLocation. или 2. Проверка XML-документов выполняется с помощью метода Create класса XmlReader. Чтобы выполнить проверку XML-документа, создайте объект XmlReaderSettings, содержащий схему XML, с помощью которой выполняется проверка XML-документа. что означает в первом случае, все схемы не прописаны в XML документе, и тебе нужно указывать по какой схеме делать проверку, а во втором случае в XML документе указана схема для проверки.....вот так я понимаю.... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2017, 14:45 |
|
XmlSchemaCollection или XmlSchemaSet
|
|||
---|---|---|---|
#18+
f50немного не могу понять, по чему лучше сделать. Или кратко объясните, чем отличаются эти два метода. Заранее благодарю! Читаете невнимательно: Note: This API is now obsolete. Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas. The XmlSchemaCollection class class is obsolete. Use XmlSchemaSet instead. XmlSchemaCollection Class ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2017, 15:51 |
|
|
start [/forum/topic.php?fid=14&fpage=6&tid=1332055]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 130ms |
0 / 0 |