XPath и XNodes против Xelements, что лучше для сопоставления двух больших XML-документов? - PullRequest
0 голосов
/ 21 сентября 2011

Я хочу отобразить два довольно больших XML-документа, один из которых использует схему NIEM.Я больше всего знаком с классом System.Xml.Linq (XElement), но слышал хорошие отзывы об использовании XPath и XNodes, содержащиеся в пространстве имен System.Xml.

У кого-нибудь есть плюсы и минусы в плане картографирования?

1 Ответ

0 голосов
/ 22 сентября 2011

Я думаю, что основная проблема (поскольку у вас большие XML-документы) заключается в том, нужен ли вам доступ для записи или нет.Если вы отображаете один файл в новый, вы можете использовать XmlReader, который дает только прямой доступ только для чтения к документу XML, но это действительно быстро.

Однако я бы сказал, что использование XPath менее интуитивно, чем XElement, поскольку большинство программистов знакомы с синтаксисом Linq, но не все могут быть знакомы с запросами XPath.

...