Mark Wilson I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
First posted :
03/24/2008
Times viewed :
229
The System.Xml.XmlNameTable Class
Supported Versions
.NET Framework 1.0, 1.1, 1.2
Public Members
Bold members are covered in the sample code.
Public Properties
Public Methods
Add
Equals
Get
GetHashCode
GetType
ToString
Overview
The XMLNameTable class exposes an interface to the
NameTables used by many System.XML classes to store and compare object
references. You can use the Add and Get methods to insert and retrieve values
for your own comparisons.
The main benefit is typically a gain in performance, as object
reference comparisons can outperform string comparisons, especially when
working with a large amount of repeated element or attributes. Note that the
XMLNameTable class is implemented using the NameTable class.
Example (VB.NET):
How to add a string value to the NameTable.
The example below shows how a string value is added to the
NameTable, which makes it available as an object reference (and turns the
string into an “atomized string”). Using a reader we test for the condition
until the string value is located.
Dim objReader As New System.Xml.XmlTextReader("C:\sample.xml")
Dim objTest As Object = objReader.NameTable.Add("something")