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


ProcessingInstruction ノード(SFXXMLProcessingInstruction) は、XML 文書の処理命令(Processing Instruction)を保持します。
SFXXMLNode | SFXXMLAttribute | SFXXMLCDATASection | SFXXMLComment | SFXXMLDocument | SFXXMLDocumentFragment | SFXXMLDocumentType | SFXXMLElement | SFXXMLEntity | SFXXMLEntityReference | SFXXMLNotation | SFXXMLText
| コンストラクタ/デストラクタ |
|---|
|
SFXXMLProcessingInstruction(
SFXXMLDocumentPtr owner
, SFXAnsiStringConstRef target
, SFXAnsiStringConstRef data
) SFXXMLProcessingInstruction( SFXXMLProcessingInstructionConstRef other , Bool deep = false ) SFXXMLProcessingInstruction クラスのコンストラクタです。
|
|
~SFXXMLProcessingInstruction( Void ) SFXXMLProcessingInstruction クラスのデストラクタです。
|
| パブリック関数 | |
|---|---|
| SFCError |
CloneNode(
SFXXMLNodeHandle clonenode
, Bool deep
) ノードのコピーを作成します。
|
| ACharConstPtr |
GetData( Void ) ノードの値を取得します。
|
| SFXXMLNodePtr |
GetNextSibling( Void ) 次の兄弟ノードを取得します。
|
| ACharConstPtr |
GetNodeName( Void ) ノードの名前を取得します。
|
| NodeType |
GetNodeType( Void ) ノードタイプを取得します。
|
| ACharConstPtr |
GetNodeValue( Void ) ノードの値を取得します。
|
| SFXXMLNodePtr |
GetParentNode( Void ) 親ノードを取得します。
|
| SFXXMLNodePtr |
GetPreviousSibling( Void ) 前の兄弟ノードを取得します。
|
| ACharConstPtr |
GetTarget( Void ) ターゲットを取得します。
|
| Void |
SetData(
ACharConstPtr data
) ノードの値を設定します。
|
| Void |
SetNodeValue(
ACharConstPtr value
) ノードの値を設定します。
|
| SFCError |
AppendChild(
SFXXMLNodeConstPtr newchild
)
(SFXXMLNode から継承)
子ノードの最後にノードを追加します。
|
| Bool |
EqualNode(
SFXXMLNodeConstPtr arg
)
(SFXXMLNode から継承)
指定したノードと同等かどうかを判定します。
|
| DOMNodeListPtr |
GetChildNodes( Void )
(SFXXMLNode から継承)
すべての子ノードを取得します。
|
| SFXXMLNodePtr |
GetFirstChild( Void )
(SFXXMLNode から継承)
最初の子ノードを取得します。
|
| SFXXMLNodePtr |
GetLastChild( 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 から継承)
子ノードを置換します。
|
| SFCError |
SetText(
SFXAnsiStringConstRef text
)
(SFXXMLNode から継承)
ノード テキストを設定します。
|
| 型 |
|---|
|
DOMNamedNodeMap
(SFXXMLNode から継承)
複数の DOM ノードを名前で管理するためのクラスです。
|
|
DOMNodeList
(SFXXMLNode から継承)
複数の DOM ノードをリスト形式で管理するためのクラスです。
|
|
NodeType
(SFXXMLNode から継承)
ノードタイプの数値です。
|
[ public, explicit ]
SFXXMLProcessingInstruction(
SFXXMLDocumentPtr owner // ルート
SFXAnsiStringConstRef target // 処理命令のターゲット
SFXAnsiStringConstRef data // 処理命令の内容
);
[ public, explicit ]
SFXXMLProcessingInstruction(
SFXXMLProcessingInstructionConstRef other // 処理命令ノードのインスタンス
Bool deep = false // 子ノードを再帰的にコピーするかどうか
);
[ public, virtual ] virtual ~SFXXMLProcessingInstruction(Void);
[ public, virtual ] SFCError CloneNode( SFXXMLNodeHandle clonenode // コピー先のノード(Handle 型) Bool deep // 子ノードが再帰的にコピーされるかどうか【無効】 );
コピー先ノードを指定します。
この引数は無効です。
[ public, const ] ACharConstPtr GetData(Void);
ProcessingInstruction ノードの値(処理命令の内容)を返します。
処理命令の内容の範囲は、ターゲットの後の最初の非空白文字から ?> の直前の文字までです。
SFXXMLProcessingInstruction::GetNodeValue 関数を呼び出すのと同等です。
SFXXMLProcessingInstruction::SetData | SFXXMLProcessingInstruction::GetNodeValue SFXXMLNode::GetNodeValue | SFXXMLNode
[ public, virtual, const ] SFXXMLNodePtr GetNextSibling(Void);
指定したノードの次の兄弟ノードを返します。次の兄弟ノードがないときは null を返します。
SFXXMLProcessingInstruction::GetPreviousSibling | SFXXMLNode::GetNextSibling| SFXXMLNode::GetPreviousSibling | SFXXMLNode
[ public, virtual, const ] ACharConstPtr GetNodeName(Void);
ProcessingInstruction ノードの名前(ターゲット)を返します。
[ public, virtual, const ] NodeType GetNodeType(Void);
PROCESSING_INSTRUCTION_NODE を返します。
[ public, virtual, const ] ACharConstPtr GetNodeValue(Void);
ProcessingInstruction ノードの値(処理命令の内容)を返します。
処理命令の内容の範囲は、ターゲットの後の最初の非空白文字から ?> の直前の文字までです。
SFXXMLProcessingInstruction::GetData 関数を呼び出すのと同等です。
SFXXMLProcessingInstruction::GetData | SFXXMLProcessingInstruction::SetData | SFXXMLNode::GetNodeValue | SFXXMLNode
[ public, virtual, const ] SFXXMLNodePtr GetParentNode(Void);
親ノードを返します。親ノードがない場合は null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetPreviousSibling(Void);
指定したノードの前の兄弟ノードを返します。前の兄弟ノードがないときは null を返します。
SFXXMLProcessingInstruction::GetNextSibling | SFXXMLNode::GetPreviousSibling | SFXXMLNode::GetNextSibling | SFXXMLNode
[ public, const ] ACharConstPtr GetTarget(Void);
ターゲットとは、処理命令( ProcessingInstruction ) を開始するマークアップに続く最初のトークンです。
[ public ] Void SetData( ACharConstPtr data // 処理命令の内容 );
ProcessingInstruction ノードの値(処理命令の内容)を設定します。
SFXXMLProcessingInstruction::SetNodeValue 関数を呼び出すのと同等です。
SFXXMLProcessingInstruction::SetNodeValue SFXXMLProcessingInstruction::GetData | SFXXMLProcessingInstruction::GetNodeValue SFXXMLNode::SetNodeValue | SFXXMLNode
[ public, virtual ] Void SetNodeValue( ACharConstPtr value // 処理命令の内容 );
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|