Class Node
이름 공간 : Aspose.Svg.Dom 모임: Aspose.SVG.dll (25.5.0)
노드 인터페이스는 전체 문서 개체 모델의 주요 데이터 형식입니다.그것은 문서 나무에 하나의 노드를 나타냅니다.
[ComVisible(true)]
[DOMName("Node")]
[DOMObject]
public abstract class Node : EventTarget, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver
Inheritance
object ← DOMObject ← EventTarget ← Node
Derived
Attr , CharacterData , Document , DocumentFragment , DocumentType , Element , Entity , EntityReference , Notation
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver
상속 회원들
EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Node(Document)
Aspose.Svg.Dom.Node 클래스의 새로운 사례를 시작합니다.
protected Node(Document document)
Parameters
document
Document
이 문서를
Exceptions
Fields
ATTRIBUTE_NODE
아티스트 노드
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
필드 가치
CDATA_SECTION_NODE
CDATA 섹션 노드
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
필드 가치
COMMENT_NODE
코멘트 노드
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
필드 가치
DOCUMENT_FRAGMENT_NODE
문서 분할 노드
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
필드 가치
DOCUMENT_NODE
문서 노드
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
필드 가치
DOCUMENT_TYPE_NODE
문서 유형 노드
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
필드 가치
ELEMENT_NODE
요소 노드
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
필드 가치
ENTITY_NODE
단체 노드
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
필드 가치
ENTITY_REFERENCE_NODE
단체 참조 노드
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
필드 가치
NOTATION_NODE
노트북 노트북
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
필드 가치
PROCESSING_INSTRUCTION_NODE
처리 지침 노드
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
필드 가치
TEXT_NODE
텍스트 노드
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
필드 가치
Properties
바이오리
이 노드의 절대 기본 URI 또는 실행이 절대 URI를 얻을 수 없었다면 0입니다.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
부동산 가치
ChildNodes
이 노드의 모든 아이들을 포함하는 NodeList.이 노드가 없다면, 이 노드가 없는 NodeList입니다..
public NodeList ChildNodes { get; }
부동산 가치
FirstChild
이 노드의 첫 번째 자녀.이 노드가 없다면, 이것은 0으로 돌아갑니다.
[DOMName("firstChild")]
public Node FirstChild { get; }
부동산 가치
LastChild
이 노드의 마지막 자녀.이 노드가 없다면, 이것은 0으로 돌아갑니다.
[DOMName("lastChild")]
public Node LastChild { get; }
부동산 가치
LocalName
이 노드의 자격을 갖춘 이름의 지역 부분을 반환합니다.ELEMENT_NODE 및 ATTRIBUTE_NODE 이외의 모든 유형의 노드와 DOM 레벨 1 방법, 예를 들어 Document.createElement()을 사용하여 만들어진 노드는 항상 null입니다.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
부동산 가치
이름소개
이 노드의 이름 공간 URI, 또는 명시되지 않은 경우 null.
[DOMNullable]
[DOMName("namespaceURI")]
public virtual string NamespaceURI { get; protected set; }
부동산 가치
NextSibling
노드는 즉시 이 노드를 따릅니다.이 노드가 없다면, 이 노드는 null로 돌아갑니다.
[DOMName("nextSibling")]
public Node NextSibling { get; }
부동산 가치
NodeName
이 노드의 이름, 그것의 유형에 따라.
[DOMName("nodeName")]
public abstract string NodeName { get; }
부동산 가치
NodeType
기본 개체의 유형을 나타내는 코드.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
부동산 가치
NodeValue
이 노드의 가치, 그것의 유형에 따라.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
부동산 가치
OwnerDocument
이 노드와 관련된 문서 개체.이것은 또한 새로운 노드를 만들기 위해 사용되는 문서 개체입니다.이 노드가 아직 어떤 문서와 함께 사용되지 않은 문서 또는 문서 유형인 경우, 이것은 null입니다.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
부동산 가치
ParentElement
이 노드의 부모 Aspose.Svg.Dom.Element을 얻습니다.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
부동산 가치
ParentNode
Attr, Document, DocumentFragment, Entity, Notation을 제외한 모든 노드는 부모를 가질 수 있습니다.그러나, 노드가 단지 만들어졌고 아직 나무에 추가되지 않은 경우, 또는 나무에서 제거 된 경우, 이것은 null입니다.
[DOMNullable]
[DOMName("parentNode")]
public Node ParentNode { get; }
부동산 가치
Prefix
이 노드의 이름 공간 사전 설정, 또는 그것이 명시되지 않은 경우 null. 그것이 null로 정의되면, 설정 그것은 효과가 없습니다
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
부동산 가치
PreviousSibling
노드는 즉시 이 노드를 앞두고 있다.이 노드가 없다면, 이 노드는 null로 돌아갑니다.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
부동산 가치
TextContent
이 속성은 이 노드와 그 후손의 텍스트 콘텐츠를 반환합니다.그것이 null으로 정의되면, 설정 그것은 효과가 없습니다.설정에서,이 노드가있을 수있는 모든 가능한 아이들이 제거되고, 그것이 새로운 줄이 빈 또는 null이 아닌 경우,이 속성이 설정되는 줄을 포함하는 단일 텍스트 노드로 대체됩니다.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
부동산 가치
Methods
AppendChild(Node)
이 노드의 어린이 목록의 끝에 노드 newChild를 추가합니다.이 노드의 어린이 목록의 끝에 노드 newChild가 이미 나무에 있다면 먼저 제거됩니다.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
노드가 붙어있다.
Returns
돌아오는 노드
CloneNode()
이 노드의 복제본을 반환, 즉, 노드에 대한 일반적인 복제본 건축기로 작동합니다.이 복제본은 부모가 없습니다 (부모 노드는 0입니다) 및 사용자 데이터가 없습니다.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
돌아오는 노드
CloneNode(바울)
이 노드의 복제본을 반환, 즉, 노드에 대한 일반적인 복제본 건축기로 작동합니다.이 복제본은 부모가 없습니다 (부모 노드는 0입니다) 및 사용자 데이터가 없습니다.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
만일 그가 ‘진실’이라면
Returns
돌아오는 노드
Dispose(바울)
관리되지 않고 - 선택적으로 - 관리 된 자원을 발행합니다.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
‘진실’은 관리되지 않은 자원과 관리되지 않은 자원을 모두 풀어주는 것; ‘거짓’은 관리되지 않은 자원만 풀어주는 것.
~Node()
그것은 Aspose.Svg.Dom.Node 클래스의 사례를 완료합니다.
protected ~Node()
HasChildNodes()
이 노드가 자녀가 있는지 여부를 반환합니다.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
‘진실’이라면 어린이 노드를 가지고 있다면 ‘거짓’이다.
InsertBefore(노드, 노드)
기존 어린이 노드 아기 앞에 노드를 넣으십시오.아기가 0이면 어린이 목록의 끝에 노드를 넣으십시오.아이가 다큐멘터리(DocumentFragment)의 대상이라면, 그 아이들 모두가 아이 앞에 똑같은 순서로 삽입된다.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
새로운 아이를
child
Node
아이의 Ref.
Returns
삽입된 노드로 돌아갑니다.
IsDefaultNamespace(스트리트)
이 방법은 지정된 namespaceURI가 기본 이름 공간인지 아닌지 확인합니다.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
이름은 URI 입니다.
Returns
‘진실’이라면 [정상 이름 공간] [정상 이름 공간 URI]; 그렇지 않으면 ‘거짓’이다.
IsEqualNode(Node)
두 개의 노드가 동일한지 확인하십시오.이 방법은 Node.isSameNode()로 테스트 할 수있는 노드의 평등을 테스트하는 것이 아니라 sameness (즉, 두 노드가 동일한 개체에 대한 참조인지 여부)입니다.
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
나머지 노드
Returns
진리로 말미암아 진리로 말미암아 진리로 말미암아 진리로 말미암아
IsSameNode(Node)
이 노드가 주어진 노드와 동일한 노드인지 여부를 반환합니다.이 방법은 두 개의 노드 참조가 동일한 개체에 대한 참조가 될 때, 심지어 프로시를 통해, 참조는 완전히 교환적으로 사용될 수 있으므로 모든 속성이 동일한 값을 가지고 있으며, 각 참조에서 동일한 DOM 방법을 호출하는 것은 항상 정확히 동일한 효과가 있습니다.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
나머지 노드
Returns
진리로 말미암아 진리로 말미암아 진리로 말미암아 진리로 말미암아
검색어 보기(스트리트)
이 노드에서 시작하여 특정 사전과 관련된 이름 공간 URI를 참조하십시오.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
이 사전은
Returns
이름으로 돌아오는 URI
LookupPrefix(스트리트)
이 노드에서 시작하여 특정 이름 공간 URI와 관련된 사전을 참조하십시오.이 방법으로 기본 이름 공간 선언은 무시됩니다.이 방법에 의해 사용되는 알고리즘에 대한 자세한 내용은 Namespace Prefix Search를 참조하십시오.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
이름은 URI 입니다.
Returns
Prefix 반환
Normalize()
이 노드 아래의 하위 나무의 완전한 깊이에 모든 텍스트 노드를 넣어, 속성 노드를 포함하여, 단지 구조 (예를 들어, 요소, 코멘트, 처리 지침, CDATA 섹션 및 단체 참조) 텍스트 노드를 분리하는 “정상적인” 형태로, 즉, 근처 텍스트 노드 또는 빈 텍스트 노드가 없습니다.이 문서의 DOM 시각이 저장 및 재로드 된 것과 동일하다는 것을 보장하는 데 사용될 수 있으며, 특정 문서 나무 구조에 의존하는 작업 (예를 들어, XPointer [XPointer] 검색)이 사용될 때 유용합니다.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
OldChild에 의해 지정된 어린이 노드를 어린이 목록에서 제거하고 그것을 반환합니다.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
늙은 아이를
Returns
돌아오는 노드
ReplaceChild(노드, 노드)
아이 목록에 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새 새newChild가 DocumentFragment 개체인 경우, oldChild는 동일한 순서로 입력되는 모든 DocumentFragment 아이들에 의해 대체됩니다.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
새로운 노드 입니다.
child
Node
늙은 아이를
Returns
돌아오는 노드
ToString()
이 경우를 나타내는 System.String을 반환합니다.
public override string ToString()
Returns
이 기회를 대표하는 시스템.String입니다.