Parse() private method

private Parse ( Uri baseUri, string name, TextReader input, string subset, string proxy, XmlNameTable nt ) : SgmlDtd
baseUri System.Uri
name string
input TextReader
subset string
proxy string
nt System.Xml.XmlNameTable
return SgmlDtd
Exemplo n.º 1
0
        public static SgmlDtd Parse(Uri baseUri, string name, TextReader input, string subset, string proxy, XmlNameTable nt)
        {
            SgmlDtd dtd = new SgmlDtd(name, nt);
            dtd.PushEntity(baseUri, new Entity(dtd.Name, baseUri, input, proxy));
            if (!string.IsNullOrEmpty(subset))
            {
                dtd.PushEntity(baseUri, new Entity(name, subset));
            }

            try
            {
                dtd.Parse();
            } 
            catch (Exception e)
            {
                throw new SgmlParseException(e.Message + dtd.m_current.Context());
            }

            return dtd;
        }
Exemplo n.º 2
0
 public static SgmlDtd Parse(Uri baseUri, string name, string pubid, string url, string subset, string proxy, XmlNameTable nt)
 {
     SgmlDtd dtd = new SgmlDtd(name, nt);
     if (url != null && url != "") 
     {
         dtd.PushEntity(baseUri, new Entity(dtd.Name, pubid, url, proxy));
     }
     if (subset != null && subset != "") 
     {
         dtd.PushEntity(baseUri, new Entity(name, subset));
     }
     try 
     {
         dtd.Parse();
     } 
     catch (Exception e)
     {
         throw new Exception(e.Message + dtd.current.Context());
     }           
     return dtd;
 }