HelperGetXMLElementDataClass Method (XmlNode, Object, Boolean) |  |
XML node list of element value store to data item.
Namespace:
SOWIData.XML
Assembly:
SOWIData.XML (in SOWIData.XML.dll) Version: 19.1.23.1 (19.1.23.622)
Syntaxpublic static Object GetXMLElement<DataClass>(
this XmlNode pXMLNode,
Object pDataItem,
bool pCleanFields = false
)
<ExtensionAttribute>
Public Shared Function GetXMLElement(Of DataClass) (
pXMLNode As XmlNode,
pDataItem As Object,
Optional pCleanFields As Boolean = false
) As Object
Parameters
- pXMLNode
- Type: System.XmlXmlNode
XML node list of element value - pDataItem
- Type: SystemObject
data item object - pCleanFields (Optional)
- Type: SystemBoolean
Reads fields without Entity Framework objects and fields of NotMapped attribute. Details see method GetFieldsDataClass.
Type Parameters
- DataClass
- data class or interface defined which fields to read
Return Value
Type:
Object[Missing <returns> documentation for "M:SOWIData.XML.Helper.GetXMLElement``1(System.Xml.XmlNode,System.Object,System.Boolean)"]
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
XmlNode. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Remarks
Supported data field type: string, (nullable) integer, (nullable) double, boolean
Examples
This example put data item value from XML element values
string lDataClassName = typeof(DataClass).FullName.ToString();
System.Xml.XmlNodeList lXMLNodeList;
System.Xml.XmlNode lXMLNode;
lXMLNodeList = pXMLDocument.GetElementsByTagName(lDataClassName);
if (lXMLNodeList.Count > 0)
{
lXMLNode = lXMLNodeList[0];
pDataItem = lXMLNode.GetXMLElement<DataClass>(pDataItem);
}
See Also