C# Класс Acme.Northwind.Install.XmlHelper

A helper class to manage XML documents
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Описание методов

AddAttribute() публичный статический Метод

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
Результат System.Xml.XmlAttribute

AddElement() публичный статический Метод

Adds a node to the XML tree
public static AddElement ( this element, string name ) : XmlNode
element this
name string
Результат System.Xml.XmlNode

AddElement() публичный статический Метод

Adds a node to the XML tree
public static AddElement ( this element, string name, string value ) : XmlNode
element this
name string
value string
Результат System.Xml.XmlNode

AppendCData() публичный статический Метод

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
Результат void

CreatexpathNavigator() публичный статический Метод

Creats an XPathNavigator from an XmlReader
public static CreatexpathNavigator ( XmlReader reader ) : XPathNavigator
reader XmlReader
Результат System.Xml.XPath.XPathNavigator

EnsureValidXMLValue() публичный статический Метод

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
Результат string

GetAttribute() публичный статический Метод

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
Результат System.Guid

GetAttribute() публичный статический Метод

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
Результат bool

GetAttribute() публичный статический Метод

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
Результат double

GetAttribute() публичный статический Метод

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
Результат int

GetAttribute() публичный статический Метод

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
Результат long

GetAttribute() публичный статический Метод

Get a node attribute value for the specified attribute name
public static GetAttribute ( this node, string attributeName ) : string
node this
attributeName string
Результат string

GetAttribute() публичный статический Метод

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
Результат string

GetElement() публичный статический Метод

public static GetElement ( this parentElement, string tagName ) : XmlElement
parentElement this
tagName string
Результат System.Xml.XmlElement

GetIterator() публичный статический Метод

public static GetIterator ( XPathNavigator navigator, string xPath ) : XPathNodeIterator
navigator System.Xml.XPath.XPathNavigator
xPath string
Результат System.Xml.XPath.XPathNodeIterator

GetNode() публичный статический Метод

Gets a node from an XPath query
public static GetNode ( this xmlNode, string xpath ) : XmlNode
xmlNode this
xpath string
Результат System.Xml.XmlNode

GetNode() публичный статический Метод

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
Результат System.Xml.XmlNode

GetNodeValue() публичный статический Метод

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
Результат System.DateTime

GetNodeValue() публичный статический Метод

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
Результат DateTime?

GetNodeValue() публичный статический Метод

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
Результат System.Single

GetNodeValue() публичный статический Метод

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
Результат Single?

GetNodeValue() публичный статический Метод

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
Результат bool

GetNodeValue() публичный статический Метод

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
Результат bool?

GetNodeValue() публичный статический Метод

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
Результат double

GetNodeValue() публичный статический Метод

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
Результат double?

GetNodeValue() публичный статический Метод

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
Результат int

GetNodeValue() публичный статический Метод

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
Результат int?

GetNodeValue() публичный статический Метод

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
Результат string

GetNodeValue() публичный статический Метод

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
Результат string

GetNodeXML() публичный статический Метод

Gets the actual XML of a node
public static GetNodeXML ( this document, string xpath, string defaultValue ) : string
document this
xpath string
defaultValue string
Результат string

GetNodeXML() публичный статический Метод

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
Результат string

GetXmlReader() публичный статический Метод

public static GetXmlReader ( this fileInfo ) : XmlReader
fileInfo this
Результат XmlReader

RemoveAttribute() публичный статический Метод

Removes an attribute from a node
public static RemoveAttribute ( XmlElement element, string attributeName ) : void
element XmlElement
attributeName string
Результат void

RemoveElement() публичный статический Метод

Removes an XML node
public static RemoveElement ( this element ) : void
element this
Результат void

RemoveElement() публичный статический Метод

Removes a set of nodes based on an XPath query
public static RemoveElement ( this document, string xpath ) : void
document this
xpath string
Результат void

UpdateAttribute() публичный статический Метод

public static UpdateAttribute ( this xmlElement, string attributeName, string newValue ) : void
xmlElement this
attributeName string
newValue string
Результат void

UpdateElement() публичный статический Метод

public static UpdateElement ( this xmlDocument, string xpath, string newValue ) : void
xmlDocument this
xpath string
newValue string
Результат void