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

Sadijon

02:34, 6th August, 2020

Теги

.net   xml   msxml    

Использует ли System.Xml MSXML?

Просмотров: 503   Ответов: 5

Я разрабатываю приложение C#, которое использует несколько файлов XML и некоторые классы в System.Xml. Коллега настаивает на добавлении распространяемого пакета MSXML6 в нашу установку вместе с платформой .NET, но я не думаю, что платформа .NET использует или нуждается в MSXML в любом случае. Я хорошо знаю, что использование MSXML из .NET не поддерживается, но я предполагаю, что теоретически возможно для самого System.Xml обернуть MSXML на низком уровне. Я не нашел ничего определенного, что .NET имеет свою собственную реализацию, но и не могу найти ничего, что указывало бы на необходимость MSXML.

Помоги мне уладить этот спор. Использует ли System.Xml MSXML?



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

ASER

09:33, 20th August, 2020

System.Xml не использует MSXML6. Они являются отдельными двигателями обработки xml. Смотрите сообщение здесь: http://blogs.msdn.com/stan_kitsis/archive/2005/09/20/472185.aspx


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

piter

20:09, 15th August, 2020

System.Xml находится в ядре фреймворка и не зависит от MSXML 6.0,но у него есть несколько общих API (DOM parser, SAX parser, XPath Node selection).


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

VCe znayu

22:02, 12th August, 2020

.Net framework использует MSXML6 для установки на WinXP SP2 и W2K3 SP2 только там, где MSXML6 нет в коробке. System.Xml-это другой продукт для MSXML6, хотя некоторые APIs имеют схожую подпись.


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

PHPH

13:00, 8th August, 2020

Нет никакой необходимости в том, чтобы подобные вещи были предметом утомительных дебатов на рабочем месте, потому что исходный код для фреймворка доступен, и с небольшим количеством работы вы можете загрузить все это на свой компьютер. http://www.codeplex.com/NetMassDownloader

С другой крошечной частью работы, вы можете сделать проект VS, который содержит весь исходный код платформы,что делает его еще более легким для просмотра.


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

padenie

19:06, 5th August, 2020

Я думаю, что это необходимо для некоторых функций MsSql-XML, но System.Xml находится в основном фреймворке.

Вы все равно должны протестировать свой установщик на новой машине, просто чтобы быть уверенным.


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

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