public string GetAtomizedNameWPrefix(XmlNameTable nameTable) { if (nameWPrefix == null) { if (prefix.Length == 0 ) { nameWPrefix = localName; } else { nameWPrefix = nameTable.Add ( string.Concat (prefix,":", localName)); } } return nameWPrefix; }
private int GetAttributeIndexWithPrefix(string name) { name = this.coreReaderNameTable.Get(name); if (name != null) { for (int i = 0; i < this.attributeCount; i++) { ValidatingReaderNodeData data = this.attributeEvents[i]; if (Ref.Equal(data.GetAtomizedNameWPrefix(this.coreReaderNameTable), name)) { return(i); } } } return(-1); }