Example #1
0
        public bool Validate()
        {
            IXLinkHandler manejador = new XlinkHandlerProvider();

            _xlinkProcessor = new XLinkProcesorProvider();

            _xlinkProcessor.Document = _document;

            _xlinkProcessor.Procesar();

            return(false);
        }
Example #2
0
        public bool Validate()
        {
            IXLinkHandler manejador = new XlinkHandlerProvider();

            _xlinkProcessor = new XLinkProcesorProvider();

            _xlinkProcessor.Document = _document;

            _xlinkProcessor.Procesar();

            return false;
        }
Example #3
0
        void leerInstancia(Uri documentoInstancia)
        {
            _esValido = true;
            _document = new XmlDocument();


            //leemos el xml
            _document.Load(documentoInstancia.OriginalString);

            _xlinkProcesador = new XLinkProcesorProvider();

            _taxonomias = new XBRLTaxonomias();
            _instanciasConceptosPorProcesar = new List <XmlElement>();

            _contextos = new System.Collections.Hashtable();
            _taxonomias.OptimizarEnsamblado(_ensambladoCiente);
        }
Example #4
0
        void IXLinkProcesor.explorarDocumento(XmlNode nodo)
        {
            bool           esComplejo = false;
            IXLinkProcesor p          = this;

            if (nodo != null)
            {
                esComplejo = mostrarNodo(nodo);
            }

            if (!esComplejo)
            {
                foreach (XmlNode nod in nodo.ChildNodes)
                {
                    p.explorarDocumento(nod);
                }
            }
        }
Example #5
0
        private bool mostrarNodo(XmlNode nodo)
        {
            //buscamos si es un documento XLink

            bool esComplejo = false;

            IXLinkProcesor p = this;

            if (!_esXlink && nodo.NodeType == XmlNodeType.Element && p.ElementDefineXLinkDocument((XmlElement)nodo))
            {
                _esXlink = true;
            }

            if (_esXlink && nodo.NodeType == XmlNodeType.Element)
            {
                esComplejo = makeLink((XmlElement)nodo);
            }

            return(esComplejo);
        }
        void leerInstancia(Uri documentoInstancia)
        {
            _esValido = true;
            _document = new XmlDocument();

            //leemos el xml
            _document.Load(documentoInstancia.OriginalString);

            _xlinkProcesador = new XLinkProcesorProvider();

            _taxonomias = new XBRLTaxonomias();
            _instanciasConceptosPorProcesar = new List<XmlElement>();

            _contextos = new System.Collections.Hashtable();
            _taxonomias.OptimizarEnsamblado(_ensambladoCiente);
        }
Example #7
0
        void IXLinkProcesor.Procesar()
        {
            IXLinkProcesor p = this;

            p.explorarDocumento(_documento.DocumentElement);
        }