228 {
229 get
230 {
232 {
233 return 0;
234 }
236 switch (nodeType)
237 {
238 case XmlNodeType.Element:
239 return ((XmlElement)
_curNode).Attributes.Count;
240 default:
241 if (!
_bOnAttrVal || nodeType == XmlNodeType.XmlDeclaration || nodeType == XmlNodeType.DocumentType)
242 {
243 break;
244 }
245 goto case XmlNodeType.Attribute;
246 case XmlNodeType.Attribute:
248 }
249 switch (nodeType)
250 {
251 case XmlNodeType.XmlDeclaration:
253 {
255 }
258 case XmlNodeType.DocumentType:
260 {
262 }
265 default:
266 return 0;
267 }
268 }
269 }
int _nDeclarationAttrCount
readonly bool _bCreatedOnAttribute
virtual ? XmlAttributeCollection Attributes