System.Xml.Xsl.Qil.QilTypeChecker.CheckStrParseQName C# (CSharp) Method

CheckStrParseQName() public method

public CheckStrParseQName ( QilBinary node ) : XmlQueryType
node QilBinary
return XmlQueryType
        public XmlQueryType CheckStrParseQName(QilBinary node) {
            CheckXmlType(node.Left, XmlQueryTypeFactory.StringX);
            Check(node.Right.XmlType.IsSubtypeOf(XmlQueryTypeFactory.StringX) || node.Right.XmlType.IsSubtypeOf(XmlQueryTypeFactory.NamespaceS),
                  node, "StrParseQName must take either a string or a list of namespace as its second argument");
            return XmlQueryTypeFactory.QNameX;
        }
        

Usage Example

Exemplo n.º 1
0
        public QilBinary StrParseQName(QilNode left, QilNode right)
        {
            QilBinary n = new QilBinary(QilNodeType.StrParseQName, left, right);

            n.XmlType = _typeCheck.CheckStrParseQName(n);
            TraceNode(n);
            return(n);
        }
QilTypeChecker