blob: 83dbf11c7eaf072516c114862701da768b2f0ced (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
//
// System.Xml.XmlDocumentType.cs
//
// Author: Duncan Mak (duncan@ximian.com)
//
// (C) Ximian, Inc.
//
namespace System.Xml
{
public class XmlDocumentType : XmlLinkedNode
{
// Fields
string name; // name of the document type
string publicId; // public identifier on the DOCTYPE
string systemId; // system identifier on the DOCTYPE
string internalSubset; // value of the DTD internal subset
// Constructor
protected internal XmlDocumentType (string name, string publicId,
string systemId, string internalSubset,
XmlDocument doc)
: base (doc)
{
this.name = name;
this.publicId = publicId;
this.systemId = systemId;
this.internalSubset = internalSubset;
}
// Properties
[MonoTODO]
public XmlNamedNodeMap Entities
{
get { return null; }
}
public string InternalSubset
{
get { return internalSubset; }
}
public override bool IsReadOnly
{
get { return true; } // always return true
}
public override string LocalName
{
get { return name; }
}
public override string Name
{
get { return name; }
}
public override XmlNodeType NodeType
{
get { return XmlNodeType.DocumentType; }
}
[MonoTODO]
public XmlNamedNodeMap Notations
{
get { return null; }
}
public string PublicId
{
get { return publicId; }
}
public string SystemId
{
get { return systemId; }
}
// Methods
public override XmlNode CloneNode (bool deep)
{
// deep is ignored
return new XmlDocumentType (name, publicId, systemId,
internalSubset, OwnerDocument);
}
public override void WriteContentTo (XmlWriter w)
{
// No effect
}
[MonoTODO]
public override void WriteTo (XmlWriter w)
{
}
}
}
|