前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0
SFXXMLDocumentFragment
[XML] DocumentFragment ノードを表すクラスです。
#include <SFXXMLDocumentFragment.hpp>
class SFXXMLDocumentFragment : public SFXXMLNode;
SFMTYPEDEFCLASS(SFXXMLDocumentFragment)

継承図

SFXXMLDocumentFragment クラスの継承図

協調図

SFXXMLDocumentFragment クラスの協調図

解説

DocumentFragment ノード (SFXXMLDocumentFragment) は、 XML 文書の文書フラグメントを保持します。

参照

SFXXMLNode | SFXXMLAttribute | SFXXMLCDATASection | SFXXMLComment | SFXXMLDocument | SFXXMLDocumentType | SFXXMLElement | SFXXMLEntity | SFXXMLEntityReference | SFXXMLNotation | SFXXMLProcessingInstruction | SFXXMLText

メンバ

コンストラクタ/デストラクタ
SFXXMLDocumentFragment( SFXXMLDocumentPtr owner )
SFXXMLDocumentFragment( SFXXMLDocumentFragmentConstRef other , Bool deep = false )
SFXXMLDocumentFragment クラスのコンストラクタです。
~SFXXMLDocumentFragment( Void )
SFXXMLDocumentFragment クラスのデストラクタです。
パブリック関数
SFCError CloneNode( SFXXMLNodeHandle clonenode , Bool deep )
ノードのコピーを作成します。
ACharConstPtr GetNodeName( Void )
ノードの名前を取得します。
NodeType GetNodeType( Void )
ノード タイプを取得します。
SFCError AppendChild( SFXXMLNodeConstPtr newchild ) (SFXXMLNode から継承)
子ノードの最後にノードを追加します。
Bool EqualNode( SFXXMLNodeConstPtr arg ) (SFXXMLNode から継承)
指定したノードと同等かどうかを判定します。
DOMNodeListPtr GetChildNodes( Void ) (SFXXMLNode から継承)
すべての子ノードを取得します。
SFXXMLNodePtr GetFirstChild( Void ) (SFXXMLNode から継承)
最初の子ノードを取得します。
SFXXMLNodePtr GetLastChild( Void ) (SFXXMLNode から継承)
最後の子ノードを取得します。
SFXXMLNodePtr GetNextSibling( Void ) (SFXXMLNode から継承)
次の兄弟ノードを取得します。
ACharConstPtr GetNodeValue( Void ) (SFXXMLNode から継承)
ノードの値を取得します。
SFXXMLNodePtr GetParentNode( Void ) (SFXXMLNode から継承)
親ノードを取得します。
SFXXMLNodePtr GetPreviousSibling( Void ) (SFXXMLNode から継承)
前の兄弟ノードを取得します。
SFXAnsiString GetText( Void ) (SFXXMLNode から継承)
ノード テキストを取得します。
Bool HasChildNodes( Void ) (SFXXMLNode から継承)
子ノードを持つかどうかを判定します。
SFCError InsertBefore( SFXXMLNodeConstPtr newchild , SFXXMLNodeConstPtr refchild ) (SFXXMLNode から継承)
ノードを挿入します。
Bool IsSameNode( SFXXMLNodeConstPtr other ) (SFXXMLNode から継承)
指定したノードと同一であるかを判定します。
SFCError RemoveChild( SFXXMLNodeConstPtr oldchild ) (SFXXMLNode から継承)
子孫ノードも含めて子ノードを削除します。
SFCError ReplaceChild( SFXXMLNodeConstPtr newchild , SFXXMLNodeConstPtr oldchild ) (SFXXMLNode から継承)
子ノードを置換します。
Void SetNodeValue( ACharConstPtr value ) (SFXXMLNode から継承)
ノードに値を設定します。
SFCError SetText( SFXAnsiStringConstRef text ) (SFXXMLNode から継承)
ノード テキストを設定します。
DOMNamedNodeMap (SFXXMLNode から継承)
複数の DOM ノードを名前で管理するためのクラスです。
DOMNodeList (SFXXMLNode から継承)
複数の DOM ノードをリスト形式で管理するためのクラスです。
NodeType (SFXXMLNode から継承)
ノード タイプの数値です。

SFXXMLDocumentFragment::SFXXMLDocumentFragment
SFXXMLDocumentFragment クラスのコンストラクタです。
[ public, explicit ]
SFXXMLDocumentFragment(
    SFXXMLDocumentPtr owner   // ルート
);
[ public, explicit ]
SFXXMLDocumentFragment(
    SFXXMLDocumentFragmentConstRef other   // SFXXMLDocumentFragment のインスタンス
    Bool deep = false                      // 子を再帰的にコピーするかどうか
);

SFXXMLDocumentFragment::~SFXXMLDocumentFragment
SFXXMLDocumentFragment クラスのデストラクタです。
[ public, virtual ]
virtual ~SFXXMLDocumentFragment(Void);

SFXXMLDocumentFragment::CloneNode
ノードのコピーを作成します。
[ public, virtual ]
SFCError CloneNode(
    SFXXMLNodeHandle clonenode   // コピー先のノード(Handle 型)
    Bool deep                    // 子ノードが再帰的にコピーされるかどうか
);

引数

clonenode

コピー先ノードを指定します。

deep

true の場合、子ノードを再帰的にコピーします。

false の場合、ノード自身だけをコピーします。

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • 失敗したとき : SFERR_FAILED

参照

SFXXMLNode::CloneNode | SFXXMLNode


SFXXMLDocumentFragment::GetNodeName
ノードの名前を取得します。
[ public, virtual, const ]
ACharConstPtr GetNodeName(Void);

戻り値

"#document-fragment" を返します。

参照

SFXXMLNode::GetNodeName | SFXXMLNode


SFXXMLDocumentFragment::GetNodeType
ノード タイプを取得します。
[ public, virtual, const ]
NodeType GetNodeType(Void);

戻り値

DOCUMENT_FRAGMENT_NODE を返します。

参照

SFXXMLNode::NodeType | SFXXMLNode::GetNodeType | SFXXMLNode