Если вам нужно только найти значения конкретных текстовых узлов, тогда XPath. Причина, по которой DOM занимает много памяти, заключается в том, что он читает весь XML и формирует дерево для документа. SAX основан на событиях. Следовательно, исходя из того, что вы описали, XPath лучше всего подходит для вашего сценария.

ужно проанализировать строку xml и найти значения определенных текстовых узлов, значений атрибутов и т. Д. Я делаю это в javascript и для этого использовал класс DOMParser. Позже мне сообщили, что DOM занимает много памяти, а SAX - лучший вариант.

Недавно я обнаружил, что XPath также предоставляет простой способ поиска узлов.

Но я не уверен, какой из этих трех будет самым эффективным способом анализа XML. Пожалуйста, помогите ....

Ответы на вопрос(5)

Ваш ответ на вопрос