2010-09-08 2 views
0

У меня есть XSD, который определяет и элемент, который был сокращен в течение некоторого времени, теперь я хочу удалить этот элемент и удалить его из определения класса (я использую .net XmlSerializer с установкой XmlReaderSettings, чтобы активировать события проверки) ,Можно ли определить XSD, который не заботится о дополнительных элементах?

Я бы хотел, чтобы некоторые из наших клиентов не могли/не удалили устаревший элемент из своего xml, чтобы по-прежнему использовать мою службу, но я не хочу сохранять дополнительные свойства в своем коде или файл xsd (таким образом, новый клиент не получит свойство и позвонит мне, чтобы узнать, что это означает)

Возможно ли это?

ответ

1

Простейшим способом было бы использовать xs:any. Я порекомендую вам посмотреть на Creating Extensible Content Models, в котором описываются другие очень интересные способы. Это место, где я знаю об этом предмете.

Другой discussion может также предоставить интересную информацию об этой теме.

Смежные вопросы