C# Class PROJECTNAMESPACE.XmlHelper

A helper class to manage XML documents
Afficher le fichier Open project: nHydrate/nHydrate

Méthodes publiques

Méthode Description
AddAttribute ( XmlElement element, string name, string value ) : XmlAttribute

Adds an attribute to an XML node

AddElement ( this element, string name ) : XmlNode

Adds a node to the XML tree

AddElement ( this element, string name, string value ) : XmlNode

Adds a node to the XML tree

AppendCData ( this writer, string tag, string data ) : void

A convenience method to append a CDATA section to an XmlTextWriter

CreatexpathNavigator ( XmlReader reader ) : XPathNavigator

Creats an XPathNavigator from an XmlReader

EnsureValidXMLValue ( string text ) : string

Strip off all invalid characters for an XML file node or attribute value

GetAttribute ( this node, string attributeName, System.Guid defaultValue ) : System.Guid

Get a node attribute value for the specified attribute name

GetAttribute ( this node, string attributeName, bool defaultValue ) : bool

Get a node attribute value for the specified attribute name

GetAttribute ( this node, string attributeName, double defaultValue ) : double

Get a node attribute value for the specified attribute name

GetAttribute ( this node, string attributeName, int defaultValue ) : int

Get a node attribute value for the specified attribute name

GetAttribute ( this node, string attributeName, long defaultValue ) : long

Get a node attribute value for the specified attribute name

GetAttribute ( this node, string attributeName ) : string

Get a node attribute value for the specified attribute name

GetAttribute ( this node, string attributeName, string defaultValue ) : string

Get a node attribute value for the specified attribute name

GetElement ( this parentElement, string tagName ) : XmlElement

GetIterator ( XPathNavigator navigator, string xPath ) : XPathNodeIterator

GetNode ( this xmlNode, string xpath ) : XmlNode

Gets a node from an XPath query

GetNode ( this xmlNode, string xpath, XmlNamespaceManager nsManager ) : XmlNode

Gets a node from an XPath query

GetNodeValue ( this element, string xpath, System.DateTime defaultValue ) : System.DateTime

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, System.DateTime defaultValue ) : DateTime?

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, System.Single defaultValue ) : System.Single

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, System.Single defaultValue ) : Single?

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, bool defaultValue ) : bool

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, bool defaultValue ) : bool?

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, double defaultValue ) : double

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, double defaultValue ) : double?

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, int defaultValue ) : int

Get a node's value based on an XPath query

GetNodeValue ( this element, string xpath, int defaultValue ) : int?

Get a node's value based on an XPath query

GetNodeValue ( this document, string xpath, XmlNamespaceManager nsManager, string defaultValue ) : string

Get a node's value based on an XPath query

GetNodeValue ( this document, string xpath, string defaultValue ) : string

Get a node's value based on an XPath query

GetNodeXML ( this document, string xpath, string defaultValue ) : string

Gets the actual XML of a node

GetNodeXML ( this document, string xpath, string defaultValue, bool useOuter ) : string

Gets the actual XML of a node

GetXmlReader ( this fileInfo ) : XmlReader

RemoveAttribute ( XmlElement element, string attributeName ) : void

Removes an attribute from a node

RemoveElement ( this element ) : void

Removes an XML node

RemoveElement ( this document, string xpath ) : void

Removes a set of nodes based on an XPath query

UpdateAttribute ( this xmlElement, string attributeName, string newValue ) : void

UpdateElement ( this xmlDocument, string xpath, string newValue ) : void

Method Details

AddAttribute() public static méthode

Adds an attribute to an XML node
public static AddAttribute ( XmlElement element, string name, string value ) : XmlAttribute
element System.Xml.XmlElement
name string
value string
Résultat System.Xml.XmlAttribute

AddElement() public static méthode

Adds a node to the XML tree
public static AddElement ( this element, string name ) : XmlNode
element this
name string
Résultat System.Xml.XmlNode

AddElement() public static méthode

Adds a node to the XML tree
public static AddElement ( this element, string name, string value ) : XmlNode
element this
name string
value string
Résultat System.Xml.XmlNode

AppendCData() public static méthode

A convenience method to append a CDATA section to an XmlTextWriter
public static AppendCData ( this writer, string tag, string data ) : void
writer this
tag string
data string
Résultat void

CreatexpathNavigator() public static méthode

Creats an XPathNavigator from an XmlReader
public static CreatexpathNavigator ( XmlReader reader ) : XPathNavigator
reader XmlReader
Résultat System.Xml.XPath.XPathNavigator

EnsureValidXMLValue() public static méthode

Strip off all invalid characters for an XML file node or attribute value
public static EnsureValidXMLValue ( string text ) : string
text string The text to clean
Résultat string

GetAttribute() public static méthode

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName, System.Guid defaultValue ) : System.Guid
node this
attributeName string
defaultValue System.Guid
Résultat System.Guid

GetAttribute() public static méthode

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName, bool defaultValue ) : bool
node this
attributeName string
defaultValue bool
Résultat bool

GetAttribute() public static méthode

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName, double defaultValue ) : double
node this
attributeName string
defaultValue double
Résultat double

GetAttribute() public static méthode

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName, int defaultValue ) : int
node this
attributeName string
defaultValue int
Résultat int

GetAttribute() public static méthode

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName, long defaultValue ) : long
node this
attributeName string
defaultValue long
Résultat long

GetAttribute() public static méthode

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName ) : string
node this
attributeName string
Résultat string

GetAttribute() public static méthode

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName, string defaultValue ) : string
node this
attributeName string
defaultValue string
Résultat string

GetElement() public static méthode

public static GetElement ( this parentElement, string tagName ) : XmlElement
parentElement this
tagName string
Résultat System.Xml.XmlElement

GetIterator() public static méthode

public static GetIterator ( XPathNavigator navigator, string xPath ) : XPathNodeIterator
navigator System.Xml.XPath.XPathNavigator
xPath string
Résultat System.Xml.XPath.XPathNodeIterator

GetNode() public static méthode

Gets a node from an XPath query
public static GetNode ( this xmlNode, string xpath ) : XmlNode
xmlNode this
xpath string
Résultat System.Xml.XmlNode

GetNode() public static méthode

Gets a node from an XPath query
public static GetNode ( this xmlNode, string xpath, XmlNamespaceManager nsManager ) : XmlNode
xmlNode this
xpath string
nsManager System.Xml.XmlNamespaceManager
Résultat System.Xml.XmlNode

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, System.DateTime defaultValue ) : System.DateTime
element this
xpath string
defaultValue System.DateTime
Résultat System.DateTime

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, System.DateTime defaultValue ) : DateTime?
element this
xpath string
defaultValue System.DateTime
Résultat DateTime?

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, System.Single defaultValue ) : System.Single
element this
xpath string
defaultValue System.Single
Résultat System.Single

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, System.Single defaultValue ) : Single?
element this
xpath string
defaultValue System.Single
Résultat Single?

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, bool defaultValue ) : bool
element this
xpath string
defaultValue bool
Résultat bool

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, bool defaultValue ) : bool?
element this
xpath string
defaultValue bool
Résultat bool?

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, double defaultValue ) : double
element this
xpath string
defaultValue double
Résultat double

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, double defaultValue ) : double?
element this
xpath string
defaultValue double
Résultat double?

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, int defaultValue ) : int
element this
xpath string
defaultValue int
Résultat int

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this element, string xpath, int defaultValue ) : int?
element this
xpath string
defaultValue int
Résultat int?

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this document, string xpath, XmlNamespaceManager nsManager, string defaultValue ) : string
document this
xpath string
nsManager System.Xml.XmlNamespaceManager
defaultValue string
Résultat string

GetNodeValue() public static méthode

Get a node's value based on an XPath query
public static GetNodeValue ( this document, string xpath, string defaultValue ) : string
document this
xpath string
defaultValue string
Résultat string

GetNodeXML() public static méthode

Gets the actual XML of a node
public static GetNodeXML ( this document, string xpath, string defaultValue ) : string
document this
xpath string
defaultValue string
Résultat string

GetNodeXML() public static méthode

Gets the actual XML of a node
public static GetNodeXML ( this document, string xpath, string defaultValue, bool useOuter ) : string
document this
xpath string
defaultValue string
useOuter bool
Résultat string

GetXmlReader() public static méthode

public static GetXmlReader ( this fileInfo ) : XmlReader
fileInfo this
Résultat XmlReader

RemoveAttribute() public static méthode

Removes an attribute from a node
public static RemoveAttribute ( XmlElement element, string attributeName ) : void
element System.Xml.XmlElement
attributeName string
Résultat void

RemoveElement() public static méthode

Removes an XML node
public static RemoveElement ( this element ) : void
element this
Résultat void

RemoveElement() public static méthode

Removes a set of nodes based on an XPath query
public static RemoveElement ( this document, string xpath ) : void
document this
xpath string
Résultat void

UpdateAttribute() public static méthode

public static UpdateAttribute ( this xmlElement, string attributeName, string newValue ) : void
xmlElement this
attributeName string
newValue string
Résultat void

UpdateElement() public static méthode

public static UpdateElement ( this xmlDocument, string xpath, string newValue ) : void
xmlDocument this
xpath string
newValue string
Résultat void