C# Class Slickflow.Engine.Utility.XMLHelper

XMLHelper XML文档操作管理器
Exibir arquivo Open project: uname-yang/WorkFlow-Engine-OData-WebApi-with-OdataClient

Public Methods

Method Description
CreateOrUpdateXmlAttributeByXPath ( string xmlFileName, string xpath, string xmlAttributeName, string value ) : bool

依据匹配XPath表达式的第一个节点来创建或更新它的属性(如果属性存在则更新,不存在则创建)

CreateOrUpdateXmlNodeByXPath ( string xmlFileName, string xpath, string xmlNodeName, string innerText ) : bool

依据匹配XPath表达式的第一个节点来创建或更新它的子节点(如果节点存在则更新,不存在则创建)

CreateXmlDocument ( string xmlFileName, string rootNodeName, string version, string encoding, string standalone ) : bool

创建一个XML文档

CreateXmlNodeByXPath ( string xmlFileName, string xpath, string xmlNodeName, string innerText, string xmlAttributeName, string value ) : bool

依据匹配XPath表达式的第一个节点来创建它的子节点(如果此节点已存在则追加一个新的同名节点

DeleteAllXmlAttributeByXPath ( string xmlFileName, string xpath ) : bool

删除匹配XPath表达式的第一个节点中的所有属性

DeleteXmlAttributeByXPath ( string xmlFileName, string xpath, string xmlAttributeName ) : bool

删除匹配XPath表达式的第一个节点中的匹配参数xmlAttributeName的属性

DeleteXmlNodeByXPath ( string xmlFileName, string xpath ) : bool

删除匹配XPath表达式的第一个节点(节点中的子元素同时会被删除)

GetXmlAttribute ( XmlNode xmlNode, string attributeName ) : string

选择节点的某一个xml属性名称

GetXmlNodeByXpath ( XmlDocument xmlDoc, string xpath ) : XmlNode

选择匹配XPath表达式的第一个节点XmlNode.

GetXmlNodeListByXpath ( XmlDocument xmlDoc, string xpath ) : XmlNodeList

选择匹配XPath表达式的节点列表XmlNodeList.

GetXmlNodeValue ( XmlNode xmlNode, string childNodeName ) : string
XMLHelper ( ) : System

Method Details

CreateOrUpdateXmlAttributeByXPath() public static method

依据匹配XPath表达式的第一个节点来创建或更新它的属性(如果属性存在则更新,不存在则创建)
public static CreateOrUpdateXmlAttributeByXPath ( string xmlFileName, string xpath, string xmlAttributeName, string value ) : bool
xmlFileName string XML文档完全文件名(包含物理路径)
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名
xmlAttributeName string 要匹配xmlAttributeName的属性名称
value string 属性值
return bool

CreateOrUpdateXmlNodeByXPath() public static method

依据匹配XPath表达式的第一个节点来创建或更新它的子节点(如果节点存在则更新,不存在则创建)
public static CreateOrUpdateXmlNodeByXPath ( string xmlFileName, string xpath, string xmlNodeName, string innerText ) : bool
xmlFileName string XML文档完全文件名(包含物理路径)
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名
xmlNodeName string 要匹配xmlNodeName的节点名称
innerText string 节点文本值
return bool

CreateXmlDocument() public static method

创建一个XML文档
public static CreateXmlDocument ( string xmlFileName, string rootNodeName, string version, string encoding, string standalone ) : bool
xmlFileName string XML文档完全文件名(包含物理路径)
rootNodeName string XML文档根节点名称(须指定一个根节点名称)
version string XML文档版本号(必须为:"1.0")
encoding string XML文档编码方式
standalone string 该值必须是"yes"或"no",如果为null,Save方法不在XML声明上写出独立属性
return bool

CreateXmlNodeByXPath() public static method

依据匹配XPath表达式的第一个节点来创建它的子节点(如果此节点已存在则追加一个新的同名节点
public static CreateXmlNodeByXPath ( string xmlFileName, string xpath, string xmlNodeName, string innerText, string xmlAttributeName, string value ) : bool
xmlFileName string XML文档完全文件名(包含物理路径)
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名
xmlNodeName string 要匹配xmlNodeName的节点名称
innerText string 节点文本值
xmlAttributeName string 要匹配xmlAttributeName的属性名称
value string 属性值
return bool

DeleteAllXmlAttributeByXPath() public static method

删除匹配XPath表达式的第一个节点中的所有属性
public static DeleteAllXmlAttributeByXPath ( string xmlFileName, string xpath ) : bool
xmlFileName string XML文档完全文件名(包含物理路径)
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名
return bool

DeleteXmlAttributeByXPath() public static method

删除匹配XPath表达式的第一个节点中的匹配参数xmlAttributeName的属性
public static DeleteXmlAttributeByXPath ( string xmlFileName, string xpath, string xmlAttributeName ) : bool
xmlFileName string XML文档完全文件名(包含物理路径)
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名
xmlAttributeName string 要删除的xmlAttributeName的属性名称
return bool

DeleteXmlNodeByXPath() public static method

删除匹配XPath表达式的第一个节点(节点中的子元素同时会被删除)
public static DeleteXmlNodeByXPath ( string xmlFileName, string xpath ) : bool
xmlFileName string XML文档完全文件名(包含物理路径)
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名
return bool

GetXmlAttribute() public static method

选择节点的某一个xml属性名称
public static GetXmlAttribute ( XmlNode xmlNode, string attributeName ) : string
xmlNode System.Xml.XmlNode xml节点
attributeName string 属性名称
return string

GetXmlNodeByXpath() public static method

选择匹配XPath表达式的第一个节点XmlNode.
public static GetXmlNodeByXpath ( XmlDocument xmlDoc, string xpath ) : XmlNode
xmlDoc System.Xml.XmlDocument XML文档
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名")
return System.Xml.XmlNode

GetXmlNodeListByXpath() public static method

选择匹配XPath表达式的节点列表XmlNodeList.
public static GetXmlNodeListByXpath ( XmlDocument xmlDoc, string xpath ) : XmlNodeList
xmlDoc System.Xml.XmlDocument XML文档
xpath string 要匹配的XPath表达式(例如:"//节点名//子节点名")
return System.Xml.XmlNodeList

GetXmlNodeValue() public static method

public static GetXmlNodeValue ( XmlNode xmlNode, string childNodeName ) : string
xmlNode System.Xml.XmlNode
childNodeName string
return string

XMLHelper() public method

public XMLHelper ( ) : System
return System