मैं एक xslt स्टाइलशीट पर काम करता हूं, और मुझे पैरामीटर दो अतिरिक्त एक्सएमएल के रूप में प्राप्त करना चाहिए। जब मैं नोड-सेट() विधि (नेमस्पेस एमएस, माइक्रोसॉफ्ट से) का उपयोग करता हूं तो मुझे एक त्रुटि मिलती है। एक्सएमएल की सामग्री सही है। पैरामीटर क्लासिक एएसपी के साथ भेज रहे हैं।एक्सएसएलटी: ऑपरेंड को 'परिणाम पेड़ के टुकड़े' में परिवर्तित नहीं कर सकता
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
...
<xsl:param name="xmlPlanning"></xsl:param>
<xsl:variable name="myXml" select="ms:node-set($xmlPlanning)"></xsl:variable>
<xsl:value-of select="ms:node-set($xmlPlanning)/*"/>
यहाँ त्रुटि के स्टैक ट्रेस है::
[XsltException: Impossible de convertir l'opérande en 'fragment de l'arborescence résultat'.]
System.Xml.Xsl.XsltOld.XsltFunctionImpl.ToNavigator(Object argument) +380943
System.Xml.Xsl.XsltOld.FuncNodeSet.Invoke(XsltContext xsltContext, Object[] args, XPathNavigator docContext) +33
MS.Internal.Xml.XPath.FunctionQuery.Evaluate(XPathNodeIterator nodeIterator) +292
[XPathException: Échec de la fonction 'ms:node-set()'.]
MS.Internal.Xml.XPath.FunctionQuery.Evaluate(XPathNodeIterator nodeIterator) +347
System.Xml.Xsl.XsltOld.Processor.RunQuery(ActionFrame context, Int32 key) +24
System.Xml.Xsl.XsltOld.VariableAction.Execute(Processor processor, ActionFrame frame) +200
System.Xml.Xsl.XsltOld.ActionFrame.Execute(Processor processor) +20
System.Xml.Xsl.XsltOld.Processor.Execute() +82
System.Xml.Xsl.XsltOld.Processor.Execute(TextWriter writer) +96
System.Xml.Xsl.XslTransform.Transform(XPathNavigator input, XsltArgumentList args, TextWriter output, XmlResolver resolver) +68
System.Xml.Xsl.XslTransform.Transform(IXPathNavigable input, XsltArgumentList args, TextWriter output, XmlResolver resolver) +43
System.Web.UI.WebControls.Xml.Render(HtmlTextWriter output) +132
और यहाँ एक्सएमएल की शुरुआत मैं पैरामीटर में प्राप्त करते हैं:
यहाँ शीर्ष लेख और xslt में कॉल है
<?xml version="1.0" encoding="UTF-8"?>
<ArrayOfGenerationPlanningDesign xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://webservices.secureholiday.net/">
<GenerationPlanningDesign>
मेरी समस्या क्या हो सकती है?
अच्छा सवाल है, +1 का उपयोग करना होगा। एक स्पष्टीकरण और एक अनुशंसित समाधान के लिए मेरा जवाब देखें। –