Ejemplo n.º 1
0
		internal static XPathExpression Compile (string xpath,
			NSResolver nsResolver, IStaticXsltContext ctx)
		{
			XPathParser parser = new XPathParser (ctx);
			CompiledExpression x = new CompiledExpression (xpath, parser.Compile (xpath));
			x.SetContext (nsResolver);
			return x;
		}
 protected internal string XPath(string xPathExpression, string format, System.Xml.IXmlNamespaceResolver resolver)
 {
     return(default(string));
 }
 protected internal Object XPath(string xPathExpression, System.Xml.IXmlNamespaceResolver resolver)
 {
     return(default(Object));
 }
Ejemplo n.º 4
0
 public override object ReadContentAs(System.Type type, System.Xml.IXmlNamespaceResolver namespaceResolver)
 {
     throw null;
 }
Ejemplo n.º 5
0
 public static XPathExpression Compile(
     string xpath, NSResolver nsmgr)
 {
     return(Compile(xpath, nsmgr, null));
 }
 public static object XPathEvaluate(this System.Xml.Linq.XNode node, string expression, System.Xml.IXmlNamespaceResolver resolver)
 {
     throw null;
 }
Ejemplo n.º 7
0
 public static System.Xml.Linq.XElement XPathSelectElement(this System.Xml.Linq.XNode node, string expression, System.Xml.IXmlNamespaceResolver resolver)
 {
     throw null;
 }
Ejemplo n.º 8
0
 public virtual object ReadElementContentAs(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver, string localName, string namespaceURI)
 {
     return(default(object));
 }
 public virtual System.Threading.Tasks.Task <object> ReadContentAsAsync(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver)
 {
     throw null;
 }
 public virtual object ReadContentAs(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver)
 {
     throw null;
 }
 public static XPathExpression Compile(string xpath, System.Xml.IXmlNamespaceResolver nsResolver)
 {
 }
 public abstract virtual void SetContext(System.Xml.IXmlNamespaceResolver nsResolver)
 {
 }
        protected internal System.Collections.IEnumerable XPathSelect(string xPathExpression, System.Xml.IXmlNamespaceResolver resolver)
        {
            Contract.Ensures(Contract.Result <System.Collections.IEnumerable>() != null);
            Contract.Ensures(!string.IsNullOrEmpty(xPathExpression));

            return(default(System.Collections.IEnumerable));
        }
        protected internal string XPath(string xPathExpression, string format, System.Xml.IXmlNamespaceResolver resolver)
        {
            Contract.Ensures(!string.IsNullOrEmpty(xPathExpression));

            return(default(string));
        }
 protected internal System.Collections.IEnumerable XPathSelect(string xPathExpression, System.Xml.IXmlNamespaceResolver resolver)
 {
     return(default(System.Collections.IEnumerable));
 }
Ejemplo n.º 16
0
 public virtual object ReadContentAs(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver)
 {
     return(default(object));
 }
 public virtual object ReadElementContentAs(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver, string localName, string namespaceURI)
 {
     throw null;
 }
Ejemplo n.º 18
0
 public virtual System.Threading.Tasks.Task <object> ReadElementContentAsAsync(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver)
 {
     return(default(System.Threading.Tasks.Task <object>));
 }
        /// <summary>
        /// Extends ChangeType so that methods that return a specific type object given a Type parameter can be
        /// used as generic method and casting is not required.
        /// <example>
        /// xmlschemadatatype.ChangeType&lt;int&gt;(value, namespaceResolver);
        /// </example>
        /// </summary>
        public static T ChangeType <T>(this XmlSchemaDatatype xmlschemadatatype, Object value, System.Xml.IXmlNamespaceResolver namespaceResolver)
        {
            if (xmlschemadatatype == null)
            {
                throw new ArgumentNullException("xmlschemadatatype");
            }

            return((T)xmlschemadatatype.ChangeType(value, typeof(T), namespaceResolver));
        }
Ejemplo n.º 20
0
 public static System.Collections.Generic.IEnumerable <System.Xml.Linq.XElement> XPathSelectElements(this System.Xml.Linq.XNode node, string expression, System.Xml.IXmlNamespaceResolver resolver)
 {
     throw null;
 }
Ejemplo n.º 21
0
        protected override void DoDataBind(PDFDataContext context, bool includeChildren)
        {
            object data    = null;
            bool   hasdata = false;

            System.Xml.IXmlNamespaceResolver resolver = context.NamespaceResolver;

            //If we have a specific source then we use that otherwise we use the current datasource
            IPDFDataSource dataSource;

            if (this.HasObjectValue(context, out data))
            {
                hasdata    = true;
                dataSource = null;

                if (data is System.Xml.XmlElement)
                {
                    Data.XMLDataSource source = new XMLDataSource();
                    this.Document.DataSources.Add(source);

                    source.XmlNodeData = (System.Xml.XmlElement)data;
                    data       = source.Select(this.SelectPath, context);
                    dataSource = source;
                }
                else if (data is System.Xml.XPath.XPathNavigator)
                {
                    Data.XMLDataSource source = new XMLDataSource();
                    this.Document.DataSources.Add(source);

                    source.XPathNavData = (System.Xml.XPath.XPathNavigator)data;
                    data       = source.Select(this.SelectPath, context);
                    dataSource = source;
                }
            }
            else if (this.HasAssignedDataSourceComponent(context, out dataSource))
            {
                data = dataSource.Select(this.SelectPath, context);
                if (null == data)
                {
                    context.TraceLog.Add(TraceLevel.Warning, "Data For Each", string.Format("NULL data was returned for the path '{0}' on the PDFForEach component {1} with datasource {2}", this.SelectPath, this.ID, dataSource.ID));
                }
                hasdata = true;
            }
            else if (string.IsNullOrEmpty(this.SelectPath) == false)
            {
                dataSource = context.DataStack.Source;
                data       = dataSource.Select(this.SelectPath, context.DataStack.Current, context);
                if (null == data)
                {
                    context.TraceLog.Add(TraceLevel.Warning, "Data For Each", string.Format("NULL data was returned for the path '{0}' on the PDFForEach component {1} with data source {2}", this.SelectPath, this.ID, dataSource.ID));
                }
                hasdata = true;
            }
            else if (context.DataStack.HasData)
            {
                data       = context.DataStack.Current;
                dataSource = context.DataStack.Source;
            }
            else
            {
                hasdata = false;
            }


            if (hasdata)
            {
                context.DataStack.Push(data, dataSource);
            }

            base.DoDataBind(context, includeChildren);

            if (hasdata)
            {
                context.DataStack.Pop();
            }

            context.NamespaceResolver = resolver;
        }
		public static XPathExpression Compile (
			string xpath, NSResolver nsmgr)
		{
			return Compile (xpath, nsmgr, null);
		}
 public override object ReadContentAs(System.Type type, System.Xml.IXmlNamespaceResolver namespaceResolver)
 {
     return(default(object));
 }