![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1 |
#include <SFXXMLEntityReference.hpp>
class SFXXMLEntityReference : public SFXXMLNode;
SFMTYPEDEFCLASS(SFXXMLEntityReference)


EntityReference ノード (SFXXMLEntityReference) は、XML 文書のエンティティ参照を保持します。
SFXXMLNode | SFXXMLAttribute | SFXXMLCDATASection | SFXXMLComment | SFXXMLDocument | SFXXMLDocumentFragment | SFXXMLDocumentType | SFXXMLElement | SFXXMLEntity | SFXXMLNotation | SFXXMLProcessingInstruction | SFXXMLText
| コンストラクタ/デストラクタ |
|---|
|
SFXXMLEntityReference(
SFXXMLDocumentPtr owner
, SFXAnsiStringConstRef name
, Bool clonechild = true
) SFXXMLEntityReference( SFXXMLEntityReferenceConstRef other , Bool deep = false ) SFXXMLEntityReference クラスのコンストラクタです。
|
|
~SFXXMLEntityReference( Void ) SFXXMLEntityReference クラスのデストラクタです。
|
| パブリック関数 | |
|---|---|
| SFCError |
AppendChild(
SFXXMLNodeConstPtr newchild
) 子ノードの最後にノードを追加します。
|
| SFCError |
CloneNode(
SFXXMLNodeHandle clonenode
, Bool deep
) ノードのコピーを作成します。
|
| DOMNodeListPtr |
GetChildNodes( Void ) すべての子ノードを取得します。
|
| SFXXMLNodePtr |
GetFirstChild( Void ) 最初の子ノードを取得します。
|
| SFXXMLNodePtr |
GetLastChild( Void ) 最後の子ノードを取得します。
|
| SFXXMLNodePtr |
GetNextSibling( Void ) 次の兄弟ノードを取得します。
|
| ACharConstPtr |
GetNodeName( Void ) ノードの名前を取得します。
|
| NodeType |
GetNodeType( Void ) ノード タイプを取得します。
|
| SFXXMLNodePtr |
GetParentNode( Void ) 親ノードを取得します。
|
| SFXXMLNodePtr |
GetPreviousSibling( Void ) 前の兄弟ノードを取得します。
|
| Bool |
HasChildNodes( Void ) 子ノードを持つかどうかを判定します。
|
| SFCError |
InsertBefore(
SFXXMLNodeConstPtr newchild
, SFXXMLNodeConstPtr refchild
) ノードを挿入します。
|
| SFCError |
RemoveChild(
SFXXMLNodeConstPtr oldchild
) 子孫ノードも含めて子ノードを削除します。
|
| SFCError |
ReplaceChild(
SFXXMLNodeConstPtr newchild
, SFXXMLNodeConstPtr oldchild
) 子ノードを置換します。
|
| Bool |
EqualNode(
SFXXMLNodeConstPtr arg
)
(SFXXMLNode から継承)
指定したノードと同等かどうかを判定します。
|
| ACharConstPtr |
GetNodeValue( Void )
(SFXXMLNode から継承)
ノードの値を取得します。
|
| SFXAnsiString |
GetText( Void )
(SFXXMLNode から継承)
ノード テキストを取得します。
|
| Bool |
IsSameNode(
SFXXMLNodeConstPtr other
)
(SFXXMLNode から継承)
指定したノードと同一であるかを判定します。
|
| Void |
SetNodeValue(
ACharConstPtr value
)
(SFXXMLNode から継承)
ノードに値を設定します。
|
| SFCError |
SetText(
SFXAnsiStringConstRef text
)
(SFXXMLNode から継承)
ノード テキストを設定します。
|
| 型 |
|---|
|
DOMNamedNodeMap
(SFXXMLNode から継承)
複数の DOM ノードを名前で管理するためのクラスです。
|
|
DOMNodeList
(SFXXMLNode から継承)
複数の DOM ノードをリスト形式で管理するためのクラスです。
|
|
NodeType
(SFXXMLNode から継承)
ノード タイプの数値です。
|
[ public, explicit ]
SFXXMLEntityReference(
SFXXMLDocumentPtr owner // ルート
SFXAnsiStringConstRef name // ノードの名前
Bool clonechild = true // 子ノードをコピーするかどうか
);
[ public, explicit ]
SFXXMLEntityReference(
SFXXMLEntityReferenceConstRef other // SFXXMLEntityReference ノードのインスタンス
Bool deep = false // 子ノードを再帰的にコピーするかどうか
);
[ public, virtual ] virtual ~SFXXMLEntityReference(Void);
[ public, virtual ] SFCError AppendChild( SFXXMLNodeConstPtr newchild // 追加するノード );
newchild ノードをコピーせずにそのまま追加します。
newchild ノードが別の DOM ツリー内に存在する場合、その DOM ツリー内からは削除されます。
[ public, virtual ] SFCError CloneNode( SFXXMLNodeHandle clonenode // コピー先のノード(Handle 型) Bool deep // 子ノードが再帰的にコピーされるかどうか );
コピー先ノードを指定します。
true の場合、子ノードを再帰的にコピーします。
false の場合、ノード自身だけをコピーします。
[ public, virtual, const ] DOMNodeListPtr GetChildNodes(Void);
指定したノードのすべての子ノードを SFXXMLNode::DOMNodeList へのポインターとして返します。子ノードがないときは null を返します。
![]() |
注意 |
|---|---|
| SFXXMLNode::DOMNodeList の各要素は、SFXXMLNode 型へのポインターです。 | |
[ public, virtual, const ] SFXXMLNodePtr GetFirstChild(Void);
最初の子ノードを返します。子ノードがないときは null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetLastChild(Void);
最後の子ノードを返します。子ノードがないときは null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetNextSibling(Void);
指定したノードの次の兄弟ノードを返します。次の兄弟ノードがないときは null を返します。
SFXXMLEntityReference::GetPreviousSibling | SFXXMLNode::GetNextSibling| SFXXMLNode::GetPreviousSibling | SFXXMLNode
[ public, virtual, const ] ACharConstPtr GetNodeName(Void);
EntityReference ノードの名前(参照されるエンティティ名)を返します。
[ public, virtual, const ] NodeType GetNodeType(Void);
ENTITY_REFERENCE_NODE を返します。
[ public, virtual, const ] SFXXMLNodePtr GetParentNode(Void);
親ノードを返します。親ノードがない場合は、null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetPreviousSibling(Void);
指定したノードの前の兄弟ノードを返します。前の兄弟ノードがないときは null を返します。
SFXXMLEntityReference::GetNextSibling | SFXXMLNode::GetPreviousSibling | SFXXMLNode::GetNextSibling | SFXXMLNode
[ public, virtual, const ] Bool HasChildNodes(Void);
[ public, virtual ] SFCError InsertBefore( SFXXMLNodeConstPtr newchild // 挿入するノード SFXXMLNodeConstPtr refchild // 参照ノード、このノードの直前に挿入される );
[ public, virtual ] SFCError RemoveChild( SFXXMLNodeConstPtr oldchild // 削除する子ノード );
[ public, virtual ] SFCError ReplaceChild( SFXXMLNodeConstPtr newchild // 置換後ノード SFXXMLNodeConstPtr oldchild // 置換前ノード );
|
Copyright (C) 2002 - 2008 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|