2 // System.Xml.XmlParserContext
5 // Jason Diamond (jason@injektilo.org)
7 // (C) 2001, 2002 Jason Diamond http://injektilo.org/
14 public class XmlParserContext
18 public XmlParserContext (
20 XmlNamespaceManager nsMgr,
39 public XmlParserContext (
41 XmlNamespaceManager nsMgr,
61 public XmlParserContext (
63 XmlNamespaceManager nsMgr,
67 string internalSubset,
87 public XmlParserContext (
89 XmlNamespaceManager nsMgr,
93 string internalSubset,
100 this.nameTable = nsMgr.NameTable;
104 this.namespaceManager = nsMgr;
105 this.docTypeName = docTypeName;
106 this.publicID = pubId;
107 this.systemID = sysId;
108 this.internalSubset = internalSubset;
109 this.baseURI = baseURI != null ? baseURI : String.Empty;
110 this.xmlLang = xmlLang;
111 this.xmlSpace = xmlSpace;
119 private string baseURI;
120 private string docTypeName;
121 private Encoding encoding;
122 private string internalSubset;
123 private XmlNamespaceManager namespaceManager;
124 private XmlNameTable nameTable;
125 private string publicID;
126 private string systemID;
127 private string xmlLang;
128 private XmlSpace xmlSpace;
134 public string BaseURI {
135 get { return baseURI; }
136 set { baseURI = value; }
139 public string DocTypeName {
140 get { return docTypeName; }
141 set { docTypeName = value; }
144 public Encoding Encoding {
145 get { return encoding; }
146 set { encoding = value; }
149 public string InternalSubset {
150 get { return internalSubset; }
151 set { internalSubset = value; }
154 public XmlNamespaceManager NamespaceManager {
155 get { return namespaceManager; }
156 set { namespaceManager = value; }
159 public XmlNameTable NameTable {
160 get { return nameTable; }
161 set { nameTable = value; }
164 public string PublicId {
165 get { return publicID; }
166 set { publicID = value; }
169 public string SystemId {
170 get { return systemID; }
171 set { systemID = value; }
174 public string XmlLang {
175 get { return xmlLang; }
176 set { xmlLang = value; }
179 public XmlSpace XmlSpace {
180 get { return xmlSpace; }
181 set { xmlSpace = value; }