Я знаю что-то о синтаксическом анализаторе MSXML, чтобы создать xml с собственным кодом ..Msxml зависит от COM..So Я хочу создать xml без com и dom, поэтому я хочу выбрать XMLLITE .. но я не знаю полной информации о xmllite , когда я был прочитан xmllite-документацией в msdn, я собрал несколько баллов, они будут предоставлять только 2 вещи (IXMLReader & IxmlWriter). Здесь в msxml у меня было много функций для выполнения операций xml, таких как selectsinglenode, appendchild .. Теперь можно Я выполняю то же самое с XMLLITE? .. Пожалуйста, дайте мне правильный выбор в этом отношении ...Могу ли я выполнять операции xml в XMLLITE с теми же функциями MSXML?
ответ
MSXML имеет богатый набор функций, например DOM 1.0 (вы можете управлять деревом DOM с помощью appendChild и т. Д.), SAX 2.0, XPath 1.0 (selectSingleNode и т. Д.) И XSLT 1.0. Кроме того, MSXML поддерживает проверку XSD 1.0 и DTD. MSXML предоставляется как COM-объекты.
В отличие от MSXML, который поддерживает DOM в модели дерева данных и SAX, синтаксический анализатор push, XmlLite предоставляет синтаксический анализатор модели, который очень быстро работает с ограниченным пространством. XmlLite предоставляется как чистая библиотека C++. К сожалению, он не поддерживает проверки DOM, XPath, XSLT, XSD и DTD, хотя поддержка DTD поддерживается с точки зрения пользовательского распознавателя.
Таким образом, выбор зависит от ваших требований. Я бы использовал XmlLite, если он удовлетворяет мои потребности, но я не думаю, что COM - это бремя для меня, чтобы принять решение MSXML. В самом COM-коде нет ничего плохого.
- 1. ComboBox и TextBox с теми же функциями
- 2. Анализ XML-CDATA с Xmllite
- 3. Могу ли я выполнять операции с данными на разных уровнях?
- 4. Могу ли я выполнять операции между строками на фрейме данных?
- 5. Могу ли я выполнять арифметические операции над базовым классом Number?
- 6. Могу ли я выполнять побитовые операции над байтом []?
- 7. Запись в xml-файл с xmllite?
- 8. Заполнение двух текстовых полей с теми же функциями в php
- 9. XML-привязки для Microsoft XMLLite
- 10. Golang XML Creation с теми же тегами
- 11. Как я могу печатать XML-источник, используя VB6 и MSXML?
- 12. как выполнять несколько функций с теми же аргументами JS
- 13. В tritium, как я могу выполнять математические операции?
- 14. Как я могу выполнять операции DML в SQL Server?
- 15. Могу ли я работать с двумя многопоточными функциями одновременно?
- 16. Почему я могу выполнять потоковые операции без импорта java.util.streams.Stream?
- 17. MSXML и cannonical XML
- 18. Как перебирать список xml-тегов с таким же именем? (Msxml)
- 19. Синтаксический XML для dataframe в питона с теми же узлами
- 20. XMLLite игнорировать кодирующий
- 21. Можно ли выполнять длительные операции в ChannelInboundHandler.channelRead
- 22. Использует ли System.Xml MSXML?
- 23. XML: MSXML не установлен
- 24. Могу ли я выполнять операции async только с помощью Coroutines в Caliburn Micro?
- 25. Включить вложенный XML с теми же элементами в класс
- 26. Узел пересечения в Xml с использованием MSXML
- 27. Выполнять все функции в логической операции
- 28. Невозможно прочитать строку xml с xmllite с помощью буфера памяти
- 29. Как я могу получить узлы XML из этого XML в классическом ASP (MSXML)?
- 30. Выполнять большие операции в Метеор
Один из немногих из ваших вопросов, на которые я смог подняться. Угадайте, о чем он не говорит? Там есть связь. –