Удалить элементы/атрибуты XML с помощью XSDC#

Место общения программистов C#
Ответить
Anonymous
 Удалить элементы/атрибуты XML с помощью XSD

Сообщение Anonymous »

Я хочу удалить все элементы и/или атрибуты файла .xml, которые не соответствуют определениям файла .xsd.
Я предоставляю упрощенную версию пары файлов XML-XSD, но на самом деле у них больше атрибутов. Таким образом, создание преобразования XSL полностью вручную будет простым процессом.
ItemProduceRecipe.xsd: ItemProduceRecipe.xml: Ожидаемый результат: Следует удалить атрибуты junkA и junkB.
Другие похожие темы:
Очистка XML на основе XSD в C#
  • К сожалению, это требует много ручной работы и включает только элементы, а не атрибуты.
Создание XSLT-файла из XSD на основе сопоставления 1:1 входного XSD-совместимого XML -> выходного XSD-совместимого XML
1. Является ли создание XSLT через XSD рекомендуемым подходом и нужно ли мне что-то адаптировать для моих файлов?
2. > Рекомендуется ли загружать XSD путем преобразования XSL и удалять все несовпадающие, если да, то как это будет сделано с помощью C#?

Подробнее здесь: https://stackoverflow.com/questions/791 ... xml-by-xsd
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»