C# Класс Tridion.Extensions.DynamicDelivery.Templates.TridionXml

Наследование: System.Xml.XmlDocument
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddContentNamespace ( ) : void

Adds (if it exists) the Tridion Content namespace to the namespacemanager, using the Prefix "Content"

AddMetadataNamespace ( ) : void

Adds (if it exists) the Tridion Metadata namespace to the namespacemanager, using the Prefix "Metadata"

GetAttributeValue ( XmlNode node, string attr ) : string

Gets the attribute value.

GetContentAttributeValue ( string rootName, string fieldName, string attr ) : string

Gets the attribute value.

GetContentNode ( string rootName, string fieldName, bool deep ) : XmlNode

Gets the node.

GetContentNodeValue ( string rootName, string fieldName, bool deep ) : string

Gets the content node value.

GetContentNodes ( string rootName, string fieldName, bool deep ) : XmlNodeList

Gets the nodes.

GetMetadataAttributeValue ( string fieldName, string attr ) : string

Gets the metadata attribute value.

GetMetadataNode ( string fieldName, bool deep ) : XmlNode

Gets the metadata node.

GetMetadataNodeValue ( string fieldName, bool deep ) : string

Gets the metadata node value.

GetMetadataNodes ( string fieldName, bool deep ) : XmlNodeList

Gets the metadata nodes.

GetNode ( XmlNode node, string fieldName ) : XmlNode

Gets the node.

GetNodeValue ( XmlNode node ) : string

Gets the node value.

GetNodeValue ( XmlNode node, string fieldName ) : string

Gets the node value.

GetNodes ( XmlNode node, string fieldName ) : XmlNodeList

Gets the nodes.

GetPageMetadataNodeValue ( string fieldName, bool deep ) : string

Gets the metadata node value.

GetPublicationMetadataNodeValue ( string fieldName, bool deep ) : string

Gets the metadata node value.

GetRootElement ( ) : XmlNode

Gets the root element.

GetRootElementName ( ) : string

Gets the name of the root element.

LoadXml ( string xml ) : void

Loads the XML document from the specified string.

TridionXml ( ) : System

Initializes a new instance of the TridionXml class.

TridionXml ( XmlDocument source ) : System

Initializes a new instance of the TridionXml class using source as the starting point.

TridionXml ( XmlElement source ) : System

Приватные методы

Метод Описание
AddNamespace ( string contentOrMetadata ) : void

Queries the base XML and adds Content or Metadata namespaces to the Namespace manager

GetId ( ) : string

Reads an Item's ID

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

AddContentNamespace() публичный Метод

Adds (if it exists) the Tridion Content namespace to the namespacemanager, using the Prefix "Content"
public AddContentNamespace ( ) : void
Результат void

AddMetadataNamespace() публичный Метод

Adds (if it exists) the Tridion Metadata namespace to the namespacemanager, using the Prefix "Metadata"
public AddMetadataNamespace ( ) : void
Результат void

GetAttributeValue() публичный Метод

Gets the attribute value.
public GetAttributeValue ( XmlNode node, string attr ) : string
node System.Xml.XmlNode The node.
attr string The attr.
Результат string

GetContentAttributeValue() публичный Метод

Gets the attribute value.
public GetContentAttributeValue ( string rootName, string fieldName, string attr ) : string
rootName string Name of the root.
fieldName string Name of the field.
attr string The attr.
Результат string

GetContentNode() публичный Метод

Gets the node.
public GetContentNode ( string rootName, string fieldName, bool deep ) : XmlNode
rootName string Name of the root.
fieldName string Name of the field.
deep bool if set to true [deep].
Результат System.Xml.XmlNode

GetContentNodeValue() публичный Метод

Gets the content node value.
public GetContentNodeValue ( string rootName, string fieldName, bool deep ) : string
rootName string Name of the content root.
fieldName string Name of the field.
deep bool if set to true [deep].
Результат string

GetContentNodes() публичный Метод

Gets the nodes.
public GetContentNodes ( string rootName, string fieldName, bool deep ) : XmlNodeList
rootName string Name of the root.
fieldName string Name of the field.
deep bool if set to true [deep].
Результат System.Xml.XmlNodeList

GetMetadataAttributeValue() публичный Метод

Gets the metadata attribute value.
public GetMetadataAttributeValue ( string fieldName, string attr ) : string
fieldName string Name of the field.
attr string The attr.
Результат string

GetMetadataNode() публичный Метод

Gets the metadata node.
public GetMetadataNode ( string fieldName, bool deep ) : XmlNode
fieldName string Name of the field.
deep bool if set to true [deep].
Результат System.Xml.XmlNode

GetMetadataNodeValue() публичный Метод

Gets the metadata node value.
public GetMetadataNodeValue ( string fieldName, bool deep ) : string
fieldName string Name of the field.
deep bool if set to true [deep].
Результат string

GetMetadataNodes() публичный Метод

Gets the metadata nodes.
public GetMetadataNodes ( string fieldName, bool deep ) : XmlNodeList
fieldName string Name of the field.
deep bool if set to true [deep].
Результат System.Xml.XmlNodeList

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

Gets the node.
public GetNode ( XmlNode node, string fieldName ) : XmlNode
node System.Xml.XmlNode The node.
fieldName string Name of the field.
Результат System.Xml.XmlNode

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

Gets the node value.
public GetNodeValue ( XmlNode node ) : string
node System.Xml.XmlNode The node.
Результат string

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

Gets the node value.
public GetNodeValue ( XmlNode node, string fieldName ) : string
node System.Xml.XmlNode The node.
fieldName string Name of the field.
Результат string

GetNodes() публичный Метод

Gets the nodes.
public GetNodes ( XmlNode node, string fieldName ) : XmlNodeList
node System.Xml.XmlNode The node.
fieldName string Name of the field.
Результат System.Xml.XmlNodeList

GetPageMetadataNodeValue() публичный Метод

Gets the metadata node value.
public GetPageMetadataNodeValue ( string fieldName, bool deep ) : string
fieldName string Name of the field.
deep bool if set to true [deep].
Результат string

GetPublicationMetadataNodeValue() публичный Метод

Gets the metadata node value.
public GetPublicationMetadataNodeValue ( string fieldName, bool deep ) : string
fieldName string Name of the field.
deep bool if set to true [deep].
Результат string

GetRootElement() публичный Метод

Gets the root element.
public GetRootElement ( ) : XmlNode
Результат System.Xml.XmlNode

GetRootElementName() публичный Метод

Gets the name of the root element.
public GetRootElementName ( ) : string
Результат string

LoadXml() публичный Метод

Loads the XML document from the specified string.
There is a load or parse error in the XML. In this case, the document remains empty.
public LoadXml ( string xml ) : void
xml string String containing the XML document to load.
Результат void

TridionXml() публичный Метод

Initializes a new instance of the TridionXml class.
public TridionXml ( ) : System
Результат System

TridionXml() публичный Метод

Initializes a new instance of the TridionXml class using source as the starting point.
public TridionXml ( XmlDocument source ) : System
source System.Xml.XmlDocument The XmlDocument to start from.
Результат System

TridionXml() публичный Метод

public TridionXml ( XmlElement source ) : System
source System.Xml.XmlElement
Результат System