CreateExpression

IXPathEvaluator.CreateExpression method

لتكوين تعبير XPath تم تحليله باستخدام مساحات الأسماء التي تم حلها. يعد هذا مفيدًا عندما يُعاد استخدام تعبير في أحد التطبيقات لأنه يجعل من الممكن تجميع سلسلة التعبير في نموذج داخلي أكثر كفاءة و حل جميع بادئات مساحة الاسم التي تحدث داخل التعبير.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
معامليكتبوصف
expressionStringسلسلة تعبير XPath المراد تحليلها.
resolverIXPathNSResolverالمحلل يسمح بترجمة جميع البادئات ، بما في ذلكxml بادئة مساحة الاسم ، ضمن تعبير XPath إلى مساحة الاسم المناسبة URIs. إذا تم تحديد هذا على أنهلا شيء ، سينتج عن أي مساحة اسم بادئة ضمن التعبيرDOMException يتم طرحه مع الرمز NAMESPACE_ERR.

قيمة الإرجاع

الشكل المترجم لتعبير XPath.

استثناءات

استثناءحالة
DOMExceptionINVALID_EXPRESSION_ERR: يُرفع إذا لم يكن التعبير قانونيًا وفقًا لقواعدIXPathEvaluator.
DOMExceptionNAMESPACE_ERR: يتم رفعه إذا كان التعبير يحتوي على مساحة اسم بادئات لا يمكن حلها بواسطة المحددIXPathNSResolver.

أنظر أيضا