Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Value

override string System.Xml.Linq.XNodeReader.Value
get

Definition at line 217 of file XNodeReader.cs.

218 {
219 get
220 {
221 if (!IsInteractive)
222 {
223 return string.Empty;
224 }
225 if (_source is XObject xObject)
226 {
227 switch (xObject.NodeType)
228 {
229 case XmlNodeType.Attribute:
230 return ((XAttribute)xObject).Value;
231 case XmlNodeType.Text:
232 case XmlNodeType.CDATA:
233 return ((XText)xObject).Value;
234 case XmlNodeType.Comment:
235 return ((XComment)xObject).Value;
236 case XmlNodeType.ProcessingInstruction:
237 return ((XProcessingInstruction)xObject).Data;
238 case XmlNodeType.DocumentType:
239 return ((XDocumentType)xObject).InternalSubset ?? string.Empty;
240 default:
241 return string.Empty;
242 }
243 }
244 return (string)_source;
245 }
246 }