![]() ![]() ![]()
|
BREW C++ Class Library & GUI Framework & XML Middleware : SophiaFramework 4.1 |


An Entity node (SFXXMLEntity) contains a parsed entity or an unparsed one of the XML document.
SFXXMLNode | SFXXMLAttribute | SFXXMLCDATASection | SFXXMLComment | SFXXMLDocument | SFXXMLDocumentFragment | SFXXMLDocumentType | SFXXMLElement | SFXXMLEntityReference | SFXXMLNotation | SFXXMLProcessingInstruction | SFXXMLText
| Constructor/Destructor |
|---|
|
SFXXMLEntity(
SFXXMLDocumentPtr owner
, SFXAnsiStringConstRef name
) Constructor of SFXXMLEntity class.
|
|
SFXXMLEntity(
SFXXMLEntityConstRef other
, Bool deep = false
) Constructor of SFXXMLEntity class.
|
|
~SFXXMLEntity( Void ) Desctructor of SFXXMLEntity class.
|
| Public Functions | |
|---|---|
| SFCError |
AppendChild(
SFXXMLNodeConstPtr newchild
) Append a specified child node at the end.
|
| SFCError |
CloneNode(
SFXXMLNodeHandle clonenode
, Bool deep
) Create a copy of this node.
|
| DOMNodeListPtr |
GetChildNodes( Void ) Get all the child nodes.
|
| ACharConstPtr |
GetEncoding( Void ) Get the encoding.
|
| SFXXMLNodePtr |
GetFirstChild( Void ) Get the first child node.
|
| SFXXMLNodePtr |
GetLastChild( Void ) Get the last child node.
|
| SFXXMLNodePtr |
GetNextSibling( Void ) Get the next sibling node.
|
| ACharConstPtr |
GetNodeName( Void ) Get the node name.
|
| NodeType |
GetNodeType( Void ) Get the node type.
|
| ACharConstPtr |
GetNodeValue( Void ) Get the node value.
|
| ACharConstPtr |
GetNotationName( Void ) Get the notation name.
|
| SFXXMLNodePtr |
GetPreviousSibling( Void ) Get the previous sibling node.
|
| ACharConstPtr |
GetPublicID( Void ) Get the public identifier.
|
| ACharConstPtr |
GetSystemID( Void ) Get the system identifier.
|
| ACharConstPtr |
GetValue( Void ) Get the node value.
|
| ACharConstPtr |
GetVersion( Void ) Get the version number.
|
| Bool |
HasChildNodes( Void ) Check whether this node has any child nodes or not.
|
| SFCError |
InsertBefore(
SFXXMLNodeConstPtr newchild
, SFXXMLNodeConstPtr refchild
) Insert a specified node.
|
| SFCError |
RemoveChild(
SFXXMLNodeConstPtr oldchild
) Remove a specified child node including its descendant nodes.
|
| SFCError |
ReplaceChild(
SFXXMLNodeConstPtr newchild
, SFXXMLNodeConstPtr oldchild
) Replace a specified child node.
|
| Void |
SetEncoding(
ACharConstPtr encoding
) Set the encoding.
|
| Void |
SetNodeValue(
ACharConstPtr value
) Set the node value.
|
| Void |
SetNotationName(
ACharConstPtr name
) Set the notation name
|
| Void |
SetPublicID(
ACharConstPtr id
) Set the public identifier.
|
| Void |
SetSystemID(
ACharConstPtr id
) Set the system identifier.
|
| Void |
SetValue(
SFXAnsiStringConstRef value
) Set entity node value.
|
| Void |
SetVersion(
ACharConstPtr version
) Set version number.
|
| Bool |
EqualNode(
SFXXMLNodeConstPtr arg
)
(inherits from SFXXMLNode)
Check whether this node equals a specified node or not.
|
| SFXXMLNodePtr |
GetParentNode( Void )
(inherits from SFXXMLNode)
Get the parent node.
|
| SFXAnsiString |
GetText( Void )
(inherits from SFXXMLNode)
Get the node text.
|
| Bool |
IsSameNode(
SFXXMLNodeConstPtr other
)
(inherits from SFXXMLNode)
Check whether this node is the same as a specified one or not.
|
| SFCError |
SetText(
SFXAnsiStringConstRef text
)
(inherits from SFXXMLNode)
Set the node text.
|
| Types |
|---|
|
DOMNamedNodeMap
(inherits from SFXXMLNode)
Class to manage the DOM nodes by name
|
|
DOMNodeList
(inherits from SFXXMLNode)
Class to manage the DOM nodes by list
|
|
NodeType
(inherits from SFXXMLNode)
SFXXMLNode::NodeType is an enumeration type of NodeType values defined in the W3C DOM Level 1 Specification.
Document Object Model (DOM) Level 1 Specification )
|
[ public, explicit ]
SFXXMLEntity(
SFXXMLDocumentPtr owner // root node of the DOM tree
SFXAnsiStringConstRef name // name of the Entity node
);
[ public, explicit ]
SFXXMLEntity(
SFXXMLEntityConstRef other // Entity node
Bool deep = false // whether or not to copy child nodes recursively
);
[ public, virtual ] virtual ~SFXXMLEntity(Void);
[ public, virtual ] SFCError AppendChild( SFXXMLNodeConstPtr newchild // child node to append );
The "newchild" node is appended as the last child node to this node without copying it.
If the "newchild" node belongs to a DOM tree, it will be removed from that tree.
[ public, virtual ] SFCError CloneNode( SFXXMLNodeHandle clonenode // target node where to copy this node(Handle type) Bool deep // whether or not to copy the child nodes recursively );
Specify the target node where to copy this node.
If true, copy the child nodes recursively.
Otherwise, copy only this node.
[ public, virtual, const ] DOMNodeListPtr GetChildNodes(Void);
Return the pointer to the SFXXMLNode::DOMNodeList instance that contains all child nodes of this node.
![]() |
Note |
|---|---|
| Each element of SFXXMLNode::DOMNodeList is of the "pointer to the SFXXMLNode" type. | |
SFXXMLNode::DOMNodeList | SFXXMLNode::GetChildNodes | SFXXMLNode
[ public, const ] ACharConstPtr GetEncoding(Void);
Return the encoding of entity in case of parsed entity. Return null in case of unparsed entity.
[ public, virtual, const ] SFXXMLNodePtr GetFirstChild(Void);
Return the first child node of this node. Return null if this node has no child.
[ public, virtual, const ] SFXXMLNodePtr GetLastChild(Void);
Return the last child node of this node. Return null if this node has no child.
[ public, virtual, const ] SFXXMLNodePtr GetNextSibling(Void);
Return the next sibling node of this node. If this node has no next sibling node, null is returned.
SFXXMLEntity::GetPreviousSibling | SFXXMLNode::GetNextSibling| SFXXMLNode::GetPreviousSibling | SFXXMLNode
[ public, virtual, const ] ACharConstPtr GetNodeName(Void);
![]() |
Note |
|---|---|
| The name of the Entity node is the entity name of the XML document. | |
[ public, virtual, const ] NodeType GetNodeType(Void);
Return ENTITY_NODE.
[ public, virtual, const ] ACharConstPtr GetNodeValue(Void);
SFXXMLEntity::GetValue | SFXXMLNode::GetNodeValue | SFXXMLNode
[ public, const ] ACharConstPtr GetNotationName(Void);
Return the notation name of the entity in case of parsed entity. Return null in case of unparsed entity.
[ public, virtual, const ] SFXXMLNodePtr GetPreviousSibling(Void);
Return the previous sibling node of this node. If this node has no previous sibling node, null is returned.
SFXXMLEntity::GetNextSibling | SFXXMLNode::GetPreviousSibling | SFXXMLNode::GetNextSibling | SFXXMLNode
[ public, const ] ACharConstPtr GetPublicID(Void);
If the public identifier is not set to this node, null is returned.
[ public, const ] ACharConstPtr GetSystemID(Void);
If the system identifier is not set to this node, null is returned.
In some cases, the system identifier may be an absolute URI.
[ public, const ] ACharConstPtr GetValue(Void);
[ public, const ] ACharConstPtr GetVersion(Void);
Return the version number of entity if parsed entity. Return null if unparsed entity.
[ public, virtual, const ] Bool HasChildNodes(Void);
[ public, virtual ] SFCError InsertBefore( SFXXMLNodeConstPtr newchild // node to insert SFXXMLNodeConstPtr refchild // newchild node is inserted before refchild node );
[ public, virtual ] SFCError RemoveChild( SFXXMLNodeConstPtr oldchild // child node to remove );
[ public, virtual ] SFCError ReplaceChild( SFXXMLNodeConstPtr newchild // new child node to replace with SFXXMLNodeConstPtr oldchild // old child node to be replaced );
[ public ] Void SetEncoding( ACharConstPtr encoding // encoding to set );
[ public, virtual ] Void SetNodeValue( ACharConstPtr value // new node content );
SFXXMLEntity::SetValue | SFXXMLNode::SetNodeValue | SFXXMLNode
[ public ] Void SetNotationName( ACharConstPtr name // notation name to set );
[ public ] Void SetPublicID( ACharConstPtr id // public identifier to set );
[ public ] Void SetSystemID( ACharConstPtr id // system identifier to set );
[ public ] Void SetValue( SFXAnsiStringConstRef value // entity value );
[ public ] Void SetVersion( ACharConstPtr version // version number );
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|