![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |


Entity ノード (SFXXMLEntity) は、XML 文書の解析対象エンティティ (parsed entity)、または解析対象外エンティティ (unparsed entity) を保持します。
SFXXMLNode | SFXXMLAttribute | SFXXMLCDATASection | SFXXMLComment | SFXXMLDocument | SFXXMLDocumentFragment | SFXXMLDocumentType | SFXXMLElement | SFXXMLEntityReference | SFXXMLNotation | SFXXMLProcessingInstruction | SFXXMLText
| コンストラクタ/デストラクタ |
|---|
|
SFXXMLEntity(
SFXXMLDocumentPtr owner
, SFXAnsiStringConstRef name
) SFXXMLEntity( SFXXMLEntityConstRef other , Bool deep = false ) SFXXMLEntity クラスのコンストラクタです。
|
|
~SFXXMLEntity( Void ) SFXXMLEntity クラスのデストラクタです。
|
| 型 |
|---|
|
DOMNamedNodeMap
(SFXXMLNode から継承)
複数の DOM ノードを名前で管理するためのクラスです。
|
|
DOMNodeList
(SFXXMLNode から継承)
複数の DOM ノードをリスト形式で管理するためのクラスです。
|
|
NodeType
(SFXXMLNode から継承)
ノード タイプの数値です。
|
[ public, explicit ]
SFXXMLEntity(
SFXXMLDocumentPtr owner // ドキュメントツリールートのオブジェクト
SFXAnsiStringConstRef name // エンティティの名前
);
[ public, explicit ]
SFXXMLEntity(
SFXXMLEntityConstRef other // エンティティのインスタンス
Bool deep = false // 深いコピーするかどうか
);
[ public, virtual ] virtual ~SFXXMLEntity(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);
指定した Entity ノードのすべての子ノードを SFXXMLNode::DOMNodeList へのポインターとして返します。子ノードがないときは null を返します。
![]() |
注意 |
|---|---|
| SFXXMLNode::DOMNodeList の各要素は、SFXXMLNode 型へのポインターです。 | |
[ public, const ] ACharConstPtr GetEncoding(Void);
解析対象エンティティの場合に、エンティティのエンコーディングを返します。 解析対象外エンティティの場合は null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetFirstChild(Void);
最初の子ノードを返します。子ノードがないときは null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetLastChild(Void);
最後の子ノードを返します。子ノードがないときは null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetNextSibling(Void);
指定したノードの次の兄弟ノードを返します。次の兄弟ノードがないときは null を返します。
SFXXMLEntity::GetPreviousSibling | SFXXMLNode::GetNextSibling| SFXXMLNode::GetPreviousSibling | SFXXMLNode
[ public, virtual, const ] ACharConstPtr GetNodeName(Void);
Entity ノードの名前(エンティティ名)を返します。
[ public, virtual, const ] NodeType GetNodeType(Void);
ENTITY_NODE を返します。
[ public, virtual, const ] ACharConstPtr GetNodeValue(Void);
[ public, const ] ACharConstPtr GetNotationName(Void);
解析対象エンティティの場合、エンティティの記法 ( Notation ) の名前を返します。解析対象外エンティティの場合は null を返します。
[ public, virtual, const ] SFXXMLNodePtr GetPreviousSibling(Void);
指定したノードの前の兄弟ノードを返します。前の兄弟ノードがないときは null を返します。
SFXXMLEntity::GetNextSibling | SFXXMLNode::GetPreviousSibling | SFXXMLNode::GetNextSibling | SFXXMLNode
[ public, const ] ACharConstPtr GetPublicID(Void);
Entity ノードに公開識別子が設定されていないときは null を返します。
[ public, const ] ACharConstPtr GetSystemID(Void);
Entity ノードにシステム識別子が設定されていないときは null を返します。
システム識別子は絶対 URI である場合と、そうでない場合があります。
[ public, const ] ACharConstPtr GetValue(Void);
[ public, const ] ACharConstPtr GetVersion(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 ] Void SetEncoding( ACharConstPtr encoding // エンコーディング );
[ public, virtual ] Void SetNodeValue( ACharConstPtr value //新たなノード内容 );
[ public ] Void SetNotationName( ACharConstPtr name // エンティティの記法の名前 );
[ public ] Void SetPublicID( ACharConstPtr id // 公開識別子の名前 );
[ public ] Void SetSystemID( ACharConstPtr id // システム識別子 );
[ public ] Void SetValue( SFXAnsiStringConstRef value // エンティティの値 );
[ public ] Void SetVersion( ACharConstPtr version // バージョン番号 );
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|