سؤال

أخطط للقيام باستعلام XPath كبير نسبيا باستخدام MSXML. هل هناك طول أقصى لاستعلام يفرض MSXML؟

خلفية: من بعض المدخلات الخارجية، سيقوم الشفرة بإنشاء عدد من استفسارات XPath وأنا مهتم بنتيجة كل من أو إد معا:

   myObject.SelectNodes(subQuery1 +"|"+ subQuery2 +"|" + subQuery3 + "|" + ...)

حتى أنني لا أعرف عدد السكان السطحيين سيكون هناك في وقت ترجمة، لذلك يمكنني "التنبؤ بالمدة التي ستحصل عليها سلسلة الاستعلام.

أفضل تجنب استدعاء SelectNodes عدة مرات لكل عملية استقامة لنخشى الأداء ليكون أسوأ (تنظيم تنظيم كوم في MSXML، والتعامل مع العديد من الأشجار النتيجة بدلا من شجرة واحدة، إلخ)

هل كانت مفيدة؟

المحلول

أنا لا آتي عبر أي حد من هذا القبيل، وأشك في أنك يمكن أن تصل إلى أي حد قبل أن تجعل تكلفة القص لتشغيل الاستعلام غير ممكنة على أي حال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top