Сведения о вопросе

Drake

21:56, 9th August, 2020

Теги

c#   xml   visual-studio   schema    

Шаблоны для проверки таможенных документов XML

Просмотров: 386   Ответов: 2

У меня есть веб-приложение, которое генерирует набор данных среднего размера XML для использования третьей стороной.
Я подумал, что было бы неплохо предоставить некоторую форму документа схемы для XML, который я создаю, поэтому я вставил XML в Visual Studio и получил его для создания XSD.
Раздражает то, что мой XML не проверяет на XSD, который был сгенерирован!

Может быть, лучше свернуть свой собственный XSD?
Как насчет различных документов схемы, таких как DTDs, Relax NG или Schematron?

Ключ в том, что я хотел бы иметь возможность проверить мой документ с помощью C#.

Каковы ваши стратегии проверки XML?



  Сведения об ответе

darknet

20:12, 7th August, 2020

Выбор XSD и / или Schematron зависит от того, что вы пытаетесь проверить. XSD, вероятно, является наиболее распространенной стратегией проверки, но есть ограничения на то, что она может проверить. Если все, что вы хотите сделать, это убедиться, что правильный тип данных находится в каждом поле, XSD должен работать для вас. Если вам нужно утверждать, например, что значение элемента <small> меньше значения элемента <big>, или даже более сложные бизнес-правила, включающие несколько полей, вы, вероятно, хотите Schematron или гибридный подход.


  Сведения об ответе

DO__IT

14:59, 10th August, 2020

Вы сможете проверить свой XML с помощью схемы XML или DTD, используя C#. DTDs-это более старые стандарты по сравнению с схемами XML.

Поэтому я рекомендую подход схемы XML.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться