Show / Hide Table of Contents

Class XmlUtils

Inheritance
object
XmlUtils
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Common.Utilities
Assembly: DotNetNuke.dll
Syntax
public class XmlUtils

Constructors

XmlUtils()

Declaration
public XmlUtils()

Methods

AppendElement(ref XmlDocument, XmlNode, string, string, bool)

Declaration
public static void AppendElement(ref XmlDocument objDoc, XmlNode objNode, string attName, string attValue, bool includeIfEmpty)
Parameters
Type Name Description
XmlDocument objDoc
XmlNode objNode
string attName
string attValue
bool includeIfEmpty

AppendElement(ref XmlDocument, XmlNode, string, string, bool, bool)

Declaration
public static void AppendElement(ref XmlDocument objDoc, XmlNode objNode, string attName, string attValue, bool includeIfEmpty, bool cdata)
Parameters
Type Name Description
XmlDocument objDoc
XmlNode objNode
string attName
string attValue
bool includeIfEmpty
bool cdata

CreateAttribute(XmlDocument, string, string)

Declaration
public static XmlAttribute CreateAttribute(XmlDocument objDoc, string attName, string attValue)
Parameters
Type Name Description
XmlDocument objDoc
string attName
string attValue
Returns
Type Description
XmlAttribute

CreateAttribute(XmlDocument, XmlNode, string, string)

Declaration
public static void CreateAttribute(XmlDocument objDoc, XmlNode objNode, string attName, string attValue)
Parameters
Type Name Description
XmlDocument objDoc
XmlNode objNode
string attName
string attValue

CreateCDataElement(XmlDocument, string, string)

Declaration
public static XmlElement CreateCDataElement(XmlDocument document, string nodeName, string nodeValue)
Parameters
Type Name Description
XmlDocument document
string nodeName
string nodeValue
Returns
Type Description
XmlElement

CreateElement(XmlDocument, string, string)

Declaration
public static XmlElement CreateElement(XmlDocument document, string nodeName, string nodeValue)
Parameters
Type Name Description
XmlDocument document
string nodeName
string nodeValue
Returns
Type Description
XmlElement

DeSerializeDictionary<TValue>(Stream, string)

Declaration
public static Dictionary<int, TValue> DeSerializeDictionary<TValue>(Stream objStream, string rootname)
Parameters
Type Name Description
Stream objStream
string rootname
Returns
Type Description
Dictionary<int, TValue>
Type Parameters
Name Description
TValue

DeSerializeHashtable(string, string)

Declaration
public static Hashtable DeSerializeHashtable(string xmlSource, string rootname)
Parameters
Type Name Description
string xmlSource
string rootname
Returns
Type Description
Hashtable

Deserialize(Stream, Type)

Declaration
public static object Deserialize(Stream objStream, Type type)
Parameters
Type Name Description
Stream objStream
Type type
Returns
Type Description
object

GetAttributeValue(XPathNavigator, string)

Declaration
public static string GetAttributeValue(XPathNavigator nav, string attributeName)
Parameters
Type Name Description
XPathNavigator nav
string attributeName
Returns
Type Description
string

GetAttributeValueAsBoolean(XPathNavigator, string, bool)

Declaration
public static bool GetAttributeValueAsBoolean(XPathNavigator navigator, string attributeName, bool defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string attributeName
bool defaultValue
Returns
Type Description
bool

GetAttributeValueAsInteger(XPathNavigator, string, int)

Declaration
public static int GetAttributeValueAsInteger(XPathNavigator navigator, string attributeName, int defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string attributeName
int defaultValue
Returns
Type Description
int

GetAttributeValueAsLong(XPathNavigator, string, long)

Declaration
public static long GetAttributeValueAsLong(XPathNavigator navigator, string attributeName, long defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string attributeName
long defaultValue
Returns
Type Description
long

GetNodeValue(XPathNavigator, string)

Declaration
public static string GetNodeValue(XPathNavigator navigator, string path)
Parameters
Type Name Description
XPathNavigator navigator
string path
Returns
Type Description
string

GetNodeValue(XPathNavigator, string, string)

Declaration
public static string GetNodeValue(XPathNavigator navigator, string path, string defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string path
string defaultValue
Returns
Type Description
string

GetNodeValue(XmlNode, string)

Declaration
public static string GetNodeValue(XmlNode objNode, string nodeName)
Parameters
Type Name Description
XmlNode objNode
string nodeName
Returns
Type Description
string

GetNodeValue(XmlNode, string, string)

Declaration
public static string GetNodeValue(XmlNode objNode, string nodeName, string defaultValue)
Parameters
Type Name Description
XmlNode objNode
string nodeName
string defaultValue
Returns
Type Description
string

GetNodeValueBoolean(XPathNavigator, string)

Declaration
public static bool GetNodeValueBoolean(XPathNavigator navigator, string path)
Parameters
Type Name Description
XPathNavigator navigator
string path
Returns
Type Description
bool

GetNodeValueBoolean(XPathNavigator, string, bool)

Declaration
public static bool GetNodeValueBoolean(XPathNavigator navigator, string path, bool defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string path
bool defaultValue
Returns
Type Description
bool

GetNodeValueBoolean(XmlNode, string)

Declaration
public static bool GetNodeValueBoolean(XmlNode objNode, string nodeName)
Parameters
Type Name Description
XmlNode objNode
string nodeName
Returns
Type Description
bool

GetNodeValueBoolean(XmlNode, string, bool)

Declaration
public static bool GetNodeValueBoolean(XmlNode objNode, string nodeName, bool defaultValue)
Parameters
Type Name Description
XmlNode objNode
string nodeName
bool defaultValue
Returns
Type Description
bool

GetNodeValueDate(XPathNavigator, string, DateTime)

Declaration
public static DateTime GetNodeValueDate(XPathNavigator navigator, string path, DateTime defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string path
DateTime defaultValue
Returns
Type Description
DateTime

GetNodeValueDate(XmlNode, string, DateTime)

Declaration
public static DateTime GetNodeValueDate(XmlNode objNode, string nodeName, DateTime defaultValue)
Parameters
Type Name Description
XmlNode objNode
string nodeName
DateTime defaultValue
Returns
Type Description
DateTime

GetNodeValueInt(XPathNavigator, string)

Declaration
public static int GetNodeValueInt(XPathNavigator navigator, string path)
Parameters
Type Name Description
XPathNavigator navigator
string path
Returns
Type Description
int

GetNodeValueInt(XPathNavigator, string, int)

Declaration
public static int GetNodeValueInt(XPathNavigator navigator, string path, int defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string path
int defaultValue
Returns
Type Description
int

GetNodeValueInt(XmlNode, string)

Declaration
public static int GetNodeValueInt(XmlNode node, string nodeName)
Parameters
Type Name Description
XmlNode node
string nodeName
Returns
Type Description
int

GetNodeValueInt(XmlNode, string, int)

Declaration
public static int GetNodeValueInt(XmlNode node, string nodeName, int defaultValue)
Parameters
Type Name Description
XmlNode node
string nodeName
int defaultValue
Returns
Type Description
int

GetNodeValueSingle(XPathNavigator, string)

Declaration
public static float GetNodeValueSingle(XPathNavigator navigator, string path)
Parameters
Type Name Description
XPathNavigator navigator
string path
Returns
Type Description
float

GetNodeValueSingle(XPathNavigator, string, float)

Declaration
public static float GetNodeValueSingle(XPathNavigator navigator, string path, float defaultValue)
Parameters
Type Name Description
XPathNavigator navigator
string path
float defaultValue
Returns
Type Description
float

GetNodeValueSingle(XmlNode, string)

Declaration
public static float GetNodeValueSingle(XmlNode node, string nodeName)
Parameters
Type Name Description
XmlNode node
string nodeName
Returns
Type Description
float

GetNodeValueSingle(XmlNode, string, float)

Declaration
public static float GetNodeValueSingle(XmlNode node, string nodeName, float defaultValue)
Parameters
Type Name Description
XmlNode node
string nodeName
float defaultValue
Returns
Type Description
float

GetXMLContent(string)

Declaration
[Obsolete("Deprecated in DotNetNuke 7.0.0. Use XmlDocument.Load instead. Scheduled for removal in v11.0.0.")]
public static XmlDocument GetXMLContent(string contentUrl)
Parameters
Type Name Description
string contentUrl
Returns
Type Description
XmlDocument

GetXmlWriterSettings(ConformanceLevel)

Declaration
public static XmlWriterSettings GetXmlWriterSettings(ConformanceLevel conformance)
Parameters
Type Name Description
ConformanceLevel conformance
Returns
Type Description
XmlWriterSettings

RemoveInvalidXmlCharacters(string)

Declaration
public static string RemoveInvalidXmlCharacters(string content)
Parameters
Type Name Description
string content
Returns
Type Description
string

Serialize(object)

Declaration
public static string Serialize(object obj)
Parameters
Type Name Description
object obj
Returns
Type Description
string

SerializeDictionary(IDictionary, string)

Declaration
public static string SerializeDictionary(IDictionary source, string rootName)
Parameters
Type Name Description
IDictionary source
string rootName
Returns
Type Description
string

SerializeHashtable(Hashtable, XmlDocument, XmlNode, string, string, string)

Declaration
public static void SerializeHashtable(Hashtable hashtable, XmlDocument xmlDocument, XmlNode rootNode, string elementName, string keyField, string valueField)
Parameters
Type Name Description
Hashtable hashtable
XmlDocument xmlDocument
XmlNode rootNode
string elementName
string keyField
string valueField

UpdateAttribute(XmlNode, string, string)

Declaration
public static void UpdateAttribute(XmlNode node, string attName, string attValue)
Parameters
Type Name Description
XmlNode node
string attName
string attValue

XMLEncode(string)

Declaration
public static string XMLEncode(string html)
Parameters
Type Name Description
string html
Returns
Type Description
string

XPathLiteral(string)

Declaration
public static string XPathLiteral(string value)
Parameters
Type Name Description
string value
Returns
Type Description
string

XSLTransform(XmlDocument, ref StreamWriter, string)

Declaration
public static void XSLTransform(XmlDocument doc, ref StreamWriter writer, string xsltUrl)
Parameters
Type Name Description
XmlDocument doc
StreamWriter writer
string xsltUrl

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS