Являются ли XML-парсер и XML-процессор двумя разными вещами? Есть ли у них две разные должности?Являются ли XML-парсер и XML-процессоры одинаковыми?
ответ
Анализатор XML и процессор XML - это то же самое. Он не применяется к другим языкам. XML - универсальный язык разметки данных. И анализ XML-файла уже означает его обработку.
И с другой стороны обработка XML-файла означает подачу некоторого XML-приложения. Ничто, кроме синтаксического анализа, не нуждается в этом.
Look https://en.wikipedia.org/wiki/XML#Key_terminology
UPD: Если предположить, "разбор" является синтаксический анализируя то это "обработка". Поскольку заявления XML не имеют смысла сами по себе.
«Parser» - это общее имя, которое люди используют для описания любого вида программного обеспечения, которое читается через структурированное представление данных. «Процессор» - это то, что спецификация XML решила назвать этим программным обеспечением, возможно, в попытке использовать имя, которое является менее общим, чем «парсер XML». поэтому, хотя вы можете сказать, что все это одно и то же, если вы человек стандартов, вы можете назвать его «процессором», но если вы хотите поговорить с обычными программистами и разработчиками, описание его как «синтаксического анализатора» поможет чтобы понять, о чем вы говорите. Из XML spec введения:
- «[Определение:. Программный модуль называется процессор XML используется для документов XML чтения и обеспечения доступа к их содержанию и структуры] [Определение: Предполагается, что процессор XML выполняет свою работу от имени другого модуля, называемого приложением.] В этой спецификации описывается требуемое поведение процессора XML в условиях использования XML-данных и информации, которую он должен предоставить ».
Да, синтаксический анализатор XML и процессор XML те же.
В W3C Extensible Markup Language (XML) Recommendation, окончательный авторитет стандарта XML, XML processor является официальным термином, используемым для XML парсер:
[Определение: программный модуль называется XML процессор используется для читать XML-документы и предоставлять доступ к их контенту и структуре.] [Определение: предполагается, что процессор XML выполняет свою работу на от имени другого модуля, называемого приложением.]
[Выделено]
Процесс чтения [я] XML документы и Provid [я] доступ к их содержанию и структуре именно процесс синтаксического анализа, который выполняется от имени приложения XML.
Вы можете использовать XML парсер просторечии и процессор XML более формально, но они один и тот же.
Appart от формальных определений, которые сливаются два определения, можно указать некоторые отличия:
XML-парсер приложение/библиотека умеет читать, анализировать, и получить структуру ввода XML;
XML-процессор можно рассматривать как более широкое приложение/библиотеку, способное обрабатывать больше на входе XML: синтаксический анализ (например, парсер), изменение, преобразование, выбор, удаление, переписывание, вывод, использование XPath и XSLT.
«читать, анализировать и получать структуру» ... зачем? Если у вас есть ** причина **, то вы ** ** обрабатываете XML-данные. –
* Процессор XML можно рассматривать как более широкое приложение/библиотеку * Да, это может *** в каком-то абстрактном смысле, но это не так, как термин XML-процессор * используется в Рекомендации XML и, следовательно, это не так, как это принято использовать на практике. Это синоним * XML-парсера *. Поэтому этот ответ вводит в заблуждение. – kjhughes
@kjhughes вопрос не ссылается на официальную рекомендацию XML, но указывает на разбор и процесс. как вы называете xpath-обработку, xslt-обработку, ...? –
- 1. Являются ли ** и * [] одинаковыми?
- 2. Являются ли символы и символы одинаковыми?
- 3. Являются ли UNIX_TIMESTAMP() и time() одинаковыми
- 4. Являются ли getCacheFiles() и getLocalCacheFiles() одинаковыми?
- 5. Являются ли удаленные и локальные ветви одинаковыми?
- 6. Являются ли семантика и синтаксис одинаковыми?
- 7. Являются ли @InjectParam и @Autowired одинаковыми?
- 8. Являются ли dict() и add_csrf() одинаковыми?
- 9. Являются ли JSON и Node.js Querystring одинаковыми?
- 10. Являются ли импорты и библиотеки одинаковыми?
- 11. Являются ли Bytecode и Assembly Language одинаковыми?
- 12. Являются ли WPF и MVC одинаковыми понятиями?
- 13. Являются ли литералы и ценности одинаковыми?
- 14. Являются ли видеопамять и память GPU одинаковыми
- 15. Являются ли объекты и подклассы одинаковыми?
- 16. Являются ли view.superview.layer и view.layer.superlayer одинаковыми?
- 17. Являются ли счетчик и счетчик Dropwizard одинаковыми?
- 18. Являются ли символы Unicode и Ascii одинаковыми?
- 19. Являются ли инъекции зависимостей и смесины одинаковыми?
- 20. Являются ли операторы и ключевые слова одинаковыми?
- 21. Являются ли JSP и контейнер сервлетов одинаковыми?
- 22. Являются ли эти уравнения одинаковыми?
- 23. Являются ли следующие структуры одинаковыми?
- 24. Являются ли эти запросы одинаковыми?
- 25. Являются ли эти JQuery одинаковыми?
- 26. VB.net Как проверить, являются ли две кисти одинаковыми или одинаковыми?
- 27. Являются ли интервалы, сегменты, ветвящиеся деревья одинаковыми?
- 28. Являются ли эти 2 утверждения одинаковыми?
- 29. Являются ли параметры домена в ECDSA одинаковыми?
- 30. Являются ли языки программирования одинаковыми везде?
Можете ли вы объяснить мне, что этот форум говорим, http://www.coderanch.com/t/446716/java-Web-Services-SCDJWS/certification/Processor-Parser. Они заставляют его выглядеть как две разные вещи. Благодаря! – LearnerMan
Ответ, приведенный в этой связанной публикации, просто неверен (и ответ ApceH здесь в основном правильный). XML-процессор и синтаксический анализатор XML одинаковы, и это четко описано в авторитетной ссылке на XML, W3C XML-рекомендация. См. [Мой ответ] (http://stackoverflow.com/a/34467861/290085). – kjhughes