System.Xml.Xsl.XsltOld.Compiler.CreateXPathQName C# (CSharp) Method

CreateXPathQName() private method

private CreateXPathQName ( string qname ) : XmlQualifiedName
qname string
return XmlQualifiedName
        internal XmlQualifiedName CreateXPathQName(string qname)
        {
            string prefix, local;
            PrefixQName.ParseQualifiedName(qname, out prefix, out local);

            return new XmlQualifiedName(local, _scopeManager.ResolveXPathNamespace(prefix));
        }

Usage Example

Ejemplo n.º 1
0
        internal override bool CompileAttribute(Compiler compiler)
        {
            string name  = compiler.Input.LocalName;
            string value = compiler.Input.Value;

            if (Ref.Equal(name, compiler.Atoms.Select))
            {
                this.selectKey = compiler.AddQuery(value);
            }
            else if (Ref.Equal(name, compiler.Atoms.Mode))
            {
                Debug.Assert(this.mode == null);
                if (compiler.AllowBuiltInMode && value == "*")
                {
                    this.mode = Compiler.BuiltInMode;
                }
                else
                {
                    this.mode = compiler.CreateXPathQName(value);
                }
            }
            else
            {
                return(false);
            }

            return(true);
        }
All Usage Examples Of System.Xml.Xsl.XsltOld.Compiler::CreateXPathQName