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


CDATASection ノード (SFXXMLCDATASection) は、XML 文書の CDATA セクションを保持します。
SFXXMLNode | SFXXMLAttribute | SFXXMLComment | SFXXMLDocument | SFXXMLDocumentFragment | SFXXMLDocumentType | SFXXMLElement | SFXXMLEntity | SFXXMLEntityReference | SFXXMLNotation | SFXXMLProcessingInstruction | SFXXMLText
| コンストラクタ/デストラクタ |
|---|
|
SFXXMLCDATASection(
SFXXMLDocumentPtr owner
, SFXAnsiStringConstRef name
) SFXXMLCDATASection( SFXXMLCDATASectionConstRef other , Bool deep = false ) SFXXMLCDATASection クラスのコンストラクタです。
|
|
~SFXXMLCDATASection( Void ) SFXXMLCDATASection クラスのデストラクタです。
|
| パブリック関数 | |
|---|---|
| SFCError |
AppendChild(
SFXXMLNodeConstPtr newchild
) 子ノードの最後にノードを追加します。
|
| SFCError |
CloneNode(
SFXXMLNodeHandle clonenode
, Bool deep
) ノードのコピーを作成します。
|
| DOMNodeListPtr |
GetChildNodes( Void ) すべての子ノードを取得します。
|
| SFXXMLNodePtr |
GetFirstChild( Void ) 最初の子ノードを取得します。
|
| SFXXMLNodePtr |
GetLastChild( Void ) 最後の子ノードを取得します。
|
| ACharConstPtr |
GetNodeName( Void ) ノードの名前を取得します。
|
| NodeType |
GetNodeType( Void ) ノード タイプを取得します。
|
| SFXXMLNodePtr |
GetParentNode( Void ) 親ノードを取得します。
|
| Bool |
HasChildNodes( Void ) 子ノードを持つかどうかを判定します。
|
| SFCError |
InsertBefore(
SFXXMLNodeConstPtr newchild
, SFXXMLNodeConstPtr refchild
) ノードを挿入します。
|
| SFCError |
RemoveChild(
SFXXMLNodeConstPtr oldchild
) 子孫ノードも含めて子ノードを削除します。
|
| SFCError |
ReplaceChild(
SFXXMLNodeConstPtr newchild
, SFXXMLNodeConstPtr oldchild
) 子ノードを置換します。
|
| SFXXMLTextPtr |
SplitText(
SInt32 offset
) 2 つのノードに分割します。
|
| Void |
AppendData(
ACharConstPtr data
)
(SFXXMLText から継承)
指定したテキストをノードの値の末尾に追加します。
|
| Void |
DeleteData(
SInt32 offset
, SInt32 count
)
(SFXXMLText から継承)
ノードの値(テキスト)を一部削除します。
|
| Bool |
EqualNode(
SFXXMLNodeConstPtr arg
)
(SFXXMLNode から継承)
指定したノードと同等かどうかを判定します。
|
| ACharConstPtr |
GetData( Void )
(SFXXMLText から継承)
ノードの値を取得します。
|
| SInt32 |
GetLength( Void )
(SFXXMLText から継承)
テキストの長さを取得します。
|
| SFXXMLNodePtr |
GetNextSibling( Void )
(SFXXMLText から継承)
次の兄弟ノードを取得します。
|
| ACharConstPtr |
GetNodeValue( Void )
(SFXXMLText から継承)
ノードの値を取得します。
|
| SFXXMLNodePtr |
GetPreviousSibling( Void )
(SFXXMLText から継承)
前の兄弟ノードを取得します。
|
| SFXAnsiString |
GetText( Void )
(SFXXMLNode から継承)
ノード テキストを取得します。
|
| Void |
InsertData(
SInt32 offset
, ACharConstPtr data
)
(SFXXMLText から継承)
テキストを挿入します。
|
| Bool |
IsSameNode(
SFXXMLNodeConstPtr other
)
(SFXXMLNode から継承)
指定したノードと同一であるかを判定します。
|
| Void |
ReplaceData(
SInt32 offset
, SInt32 count
, ACharConstPtr data
)
(SFXXMLText から継承)
テキストを置換します。
|
| Void |
SetData(
ACharConstPtr data
)
(SFXXMLText から継承)
ノードの値を設定します。
|
| Void |
SetNodeValue(
ACharConstPtr value
)
(SFXXMLText から継承)
ノードの値を設定します。
|
| SFCError |
SetText(
SFXAnsiStringConstRef text
)
(SFXXMLNode から継承)
ノード テキストを設定します。
|
| SFXAnsiString |
SubstringData(
SInt32 offset
, SInt32 count
)
(SFXXMLText から継承)
部分文字列を取得します。
|
| 型 |
|---|
|
DOMNamedNodeMap
(SFXXMLNode から継承)
複数の DOM ノードを名前で管理するためのクラスです。
|
|
DOMNodeList
(SFXXMLNode から継承)
複数の DOM ノードをリスト形式で管理するためのクラスです。
|
|
NodeType
(SFXXMLNode から継承)
ノード タイプの数値です。
|
[ public, explicit ]
SFXXMLCDATASection(
SFXXMLDocumentPtr owner // ルート
SFXAnsiStringConstRef name // CDATASection ノードの名前
);
[ public, explicit ]
SFXXMLCDATASection(
SFXXMLCDATASectionConstRef other // CDATASection ノード
Bool deep = false // 子ノードを再帰的にコピーするかどうか
);
[ public, virtual ] virtual ~SFXXMLCDATASection(Void);
[ public, virtual ] SFCError AppendChild( SFXXMLNodeConstPtr newchild // 追加するノード );
newchild ノードをコピーせずにそのまま追加します。
newchild ノードが別の DOM ツリー内に存在する場合、その DOM ツリー内からは削除されます。
[ public, virtual ] SFCError CloneNode( SFXXMLNodeHandle clonenode // コピー先のノード(Handle 型) Bool deep // 子ノードが再帰的にコピーされるかどうか【無効】 );
コピー先ノードを指定します。
この引数は無効です。
[ 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 ] ACharConstPtr GetNodeName(Void);
"#cdata-section" を返します。
[ public, virtual, const ] NodeType GetNodeType(Void);
CDATA_SECTION_NODE を返します。
[ public, virtual, const ] SFXXMLNodePtr GetParentNode(Void);
親ノードを取得します。親ノードがない場合は、null を返します。
[ 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 // 置換前ノード );
[ public ] SFXXMLTextPtr SplitText( SInt32 offset // 分割位置 );
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|