Какие технологии, связанные с XML, я должен изучить? (C # ориентированный) - PullRequest
1 голос
/ 04 марта 2009

На моей работе в качестве разработчика я много пишу и разбираю XML, используя C #. Я очень мало читал о схемах XAML, XSLT и XML в Википедии и не знаю, облегчат ли они мое кодирование на основе XML. Должен ли я изучать какие-либо из этих технологий? Какой из них? Любой другой?

Ответы [ 2 ]

2 голосов
/ 04 марта 2009

Они все разные.

  • XAML - это пример данных, хранящихся в xml (как xhtml и т. Д.), Используемых в WCF / WPF / Silverlight и т. Д.
  • XSLT является декларативным языком преобразования
  • XML-схемы (XSD) определение действительный xml

У каждого есть разные варианты использования, и все они полезны для разных сценариев. XSD стоит знать, так как он позволяет вам создавать допустимые XML-документы, например.

1 голос
/ 04 марта 2009

Все они полезны, и это зависит от приложений, над которыми вы работаете, но для меня XML Schema имеет решающее значение. Это позволяет вам более, чем DTD, определять структуру того, как должны выглядеть ваши XML-документы. Вы можете определить более подробные ограничения на то, какие значения могут иметь элементы и атрибуты, и вы можете легко проверить XML-документ по схеме. Еще одна ключевая вещь в Schema - это все языковые привязки. Вы можете скомпилировать свою схему в Java или C ++, используя JAXB или CodeSynthesis соответственно. Это позволяет вам не иметь дело с какими-либо тегами XML самостоятельно, только со структурами данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...