System.Xml Namespace

Classes | Functions | Enumerated Types

Classes

public class AttributeNode
public class BuildIndexVisitor
public class CDataSection
public abstract class CharacterData
public class Comment
public class Document Represents an in-memory XML or XHTML document.
public class DocumentFragment
public class DocumentHandler
public class Element
public class EntityReference
public abstract class Node
public abstract class NodeOperation
public abstract class ParentNode
public class ProcessingInstruction
public class Text
public class Visitor

Functions

public Result<String<char>> AttrValueEscape(const String<char>& attributeValue, char delimiter)
public String<char> AxisName(Axis axis)
public void BuildIndex(Document* document)
public AttributeNode* MakeAttribute(const String<char>& name, const String<char>& value)
public CDataSection* MakeCDataSection(const String<char>& text)
public Comment* MakeComment(const String<char>& comment)
public UniquePtr<Document> MakeDocument()
public DocumentFragment* MakeDocumentFragment()
public Element* MakeElement(const String<char>& name)
public EntityReference* MakeEntityReference(const String<char>& entityReference)
public ProcessingInstruction* MakeProcessingInstruction(const String<char>& target, const String<char>& data)
public Text* MakeText(const String<char>& text)
public Result<String<char>> MakeXmlAttrValue(const String<char>& value)
public String<char> NodeKindStr(NodeKind kind)
public Result<UniquePtr<Document>> ParseXmlDocument(const String<char>& xmlFilePath, FileMap& fileMap) Parses a UTF-8 encoded XML file to a Document and returns it.
public Result<UniquePtr<Document>> ParseXmlDocumentContent(const String<char>& xmlContent, const String<char>& systemId, FileMap& fileMap) Parses a UTF-8 encoded XML string to a Document and returns it.
public Result<UniquePtr<Document>> ReceiveDocument(TcpSocket& socket, FileMap& fileMap, int& documentCount)
public Result<bool> SendDocument(TcpSocket& socket, Document* document)
public Result<String<char>> XmlCharDataEscape(const String<char>& text)

Enumerated Types

public enum Axis
public enum NodeKind

Function Details

AttrValueEscape Function

public Result<String<char>> AttrValueEscape(const String<char>& attributeValue, char delimiter)

Definition
Line 51 of System.Dom/Attribute.cm


AxisName Function

public String<char> AxisName(Axis axis)

Definition
Line 15 of System.Dom/Axis.cm


BuildIndex Function

public void BuildIndex(Document* document)

Definition
Line 27 of System.Dom/Index.cm


MakeAttribute Function

public AttributeNode* MakeAttribute(const String<char>& name, const String<char>& value)

Definition
Line 46 of System.Dom/Attribute.cm


MakeCDataSection Function

public CDataSection* MakeCDataSection(const String<char>& text)

Definition
Line 43 of System.Dom/CDataSection.cm


MakeComment Function

public Comment* MakeComment(const String<char>& comment)

Definition
Line 43 of System.Dom/Comment.cm


MakeDocument Function

public UniquePtr<Document> MakeDocument()

Definition
Line 160 of System.Dom/Document.cm


MakeDocumentFragment Function

public DocumentFragment* MakeDocumentFragment()

Definition
Line 31 of System.Dom/DocumentFragment.cm


MakeElement Function

public Element* MakeElement(const String<char>& name)

Definition
Line 192 of System.Dom/Element.cm


MakeEntityReference Function

public EntityReference* MakeEntityReference(const String<char>& entityReference)

Definition
Line 39 of System.Dom/EntityReference.cm


MakeProcessingInstruction Function

public ProcessingInstruction* MakeProcessingInstruction(const String<char>& target, const String<char>& data)

Definition
Line 49 of System.Dom/ProcessingInstruction.cm


MakeText Function

public Text* MakeText(const String<char>& text)

Definition
Line 34 of System.Dom/Text.cm


MakeXmlAttrValue Function

public Result<String<char>> MakeXmlAttrValue(const String<char>& value)

Definition
Line 105 of System.Dom/Attribute.cm


NodeKindStr Function

public String<char> NodeKindStr(NodeKind kind)

Definition
Line 16 of System.Dom/Node.cm


ParseXmlDocument Function

public Result<UniquePtr<Document>> ParseXmlDocument(const String<char>& xmlFilePath, FileMap& fileMap)

Parses a UTF-8 encoded XML file to a Document and returns it.

If the XML file is not syntactically valid, the function returns an error result. If the XML file is not otherwise well-formed, the function returns an error result.

Definition
Line 11 of System.Dom/Parser.cm


ParseXmlDocumentContent Function

public Result<UniquePtr<Document>> ParseXmlDocumentContent(const String<char>& xmlContent, const String<char>& systemId, FileMap& fileMap)

Parses a UTF-8 encoded XML string to a Document and returns it.

The given systemId parameter is used for error reporting only and will occur in the possible error message. If the XML string is not syntactically valid, the function returns an error result. If the XML string is not otherwise well-formed, the function returns an error result.

Definition
Line 23 of System.Dom/Parser.cm


ReceiveDocument Function

public Result<UniquePtr<Document>> ReceiveDocument(TcpSocket& socket, FileMap& fileMap, int& documentCount)

Definition
Line 32 of System.Dom/DocumentNetIO.cm


SendDocument Function

public Result<bool> SendDocument(TcpSocket& socket, Document* document)

Definition
Line 12 of System.Dom/DocumentNetIO.cm


XmlCharDataEscape Function

public Result<String<char>> XmlCharDataEscape(const String<char>& text)

Definition
Line 45 of System.Dom/CharacterData.cm