Class Node
ชื่อพื้นที่: Aspose.Html.Dom การประกอบ: Aspose.HTML.dll (25.4.0)
อินเตอร์เฟซ Node เป็นประเภทข้อมูลหลักสําหรับรูปแบบวัตถุเอกสารทั้งหมด มันแสดงให้เห็นถึงจุดเดียวในต้นเอกสาร
[ComVisible(true)]
[DOMObject]
[DOMName("Node")]
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.Html.Dom.Node
protected Node(Document document)
Parameters
document
Document
กระดาษ
Exceptions
Fields
ATTRIBUTE_NODE
หมายเลข Node
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
หมายเลข
CDATA_SECTION_NODE
หมายเลขรุ่น: cdata section node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
หมายเลข
COMMENT_NODE
ความคิดเห็น Node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
หมายเลข
DOCUMENT_FRAGMENT_NODE
หมายเลขเอกสาร 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
ประเภทเอกสาร Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
หมายเลข
ELEMENT_NODE
องค์ประกอบ Node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
หมายเลข
ENTITY_NODE
วัตถุ Node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
หมายเลข
ENTITY_REFERENCE_NODE
วัตถุประสงค์ node
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
หมายเลข
NOTATION_NODE
หมายเลข 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 ฐาน absolute ของ node หรือ null ถ้าการดําเนินการไม่สามารถรับ URI ฐาน absolute
[DOMName("baseURI")]
public virtual string BaseURI { get; }
คุณสมบัติมูลค่า
ChildNodes
NodeList ซึ่งประกอบด้วยเด็กทั้งหมดของ node นี้ หากไม่มีเด็ก นี่คือ NodeList ซึ่งไม่มี node
public NodeList ChildNodes { get; }
คุณสมบัติมูลค่า
FirstChild
เด็กแรกของ node นี้ หากไม่มี node นี้จะคืน null
[DOMName("firstChild")]
public Node FirstChild { get; }
คุณสมบัติมูลค่า
LastChild
เด็กสุดท้ายของ node นี้ หากไม่มี node เช่นนี้มันจะกลับมา null
[DOMName("lastChild")]
public Node LastChild { get; }
คุณสมบัติมูลค่า
LocalName
ส่งกลับส่วนท้องถิ่นของชื่อที่ได้รับการรับรองของ node นี้สําหรับคอลัมน์ประเภทใด ๆ นอกเหนือจาก ELEMENT_NODE และ ATTRIBUTE_NODE และคอลัมน์ที่สร้างขึ้นโดยใช้วิธีการระดับ DOM 1 เช่น Document.createElement(), นี้เป็นศูนย์เสมอ
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
คุณสมบัติมูลค่า
ภาษาไทย
ชื่อพื้นที่ URI ของช่องนี้หรือ null หากไม่ระบุไว้
[DOMName("namespaceURI")]
[DOMNullable]
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
วัตถุเอกสารที่เชื่อมโยงกับคอลัมน์นี้ นี่คือวัตถุเอกสารที่ใช้ในการสร้างคอลัมน์ใหม่ เมื่อคอลัมน์นี้เป็นเอกสารหรือประเภทเอกสารซึ่งยังไม่ได้ใช้กับเอกสารใด ๆ นี่คือศูนย์
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
คุณสมบัติมูลค่า
ParentElement
ได้รับผู้ปกครอง Aspose.Html.Dom.Element ของ node นี้
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
คุณสมบัติมูลค่า
ParentNode
พ่อของ node ทั้งหมดยกเว้น Attr, Document, DocumentFragment, Entity และ Notation อาจมี พ่อ อย่างไรก็ตามหาก node ได้สร้างขึ้นและยังไม่ได้เพิ่มไปยังต้นไม้หรือถ้ามันถูกเอาออกจากต้นไม้นี้เป็น null
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
คุณสมบัติมูลค่า
Prefix
Prefix nameespace ของ node, หรือ 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)
เพิ่ม node newChild ไปยังปลายของรายการของเด็กของ node นี้ หาก node newChild อยู่ในต้นไม้แล้วมันจะถูกลบครั้งแรก
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
หมายเลขรุ่น: Node to Append
Returns
กลับ Node
CloneNode()
กลับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับ
[DOMName("cloneNode")]
public Node CloneNode()
Returns
กลับ Node
CloneNode(บอล)
กลับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับซับ
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
หากคุณตั้งค่าเป็น “จริง” [ลึก]
Returns
กลับ Node
Dispose(บอล)
การปล่อยทรัพยากรที่ไม่ได้จัดการและ - ทางเลือก - จัดการ
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“จริง” เพื่อปล่อยทรัพยากรที่จัดการและไม่ได้จัดการ; “ผิด” เพื่อปล่อยทรัพยากรที่ไม่จัดการเท่านั้น
~Node()
เสร็จสิ้นตัวอย่างของคลาส Aspose.Html.Dom.Node
protected ~Node()
HasChildNodes()
กลับถ้าคอยนี้มีเด็กใด ๆ
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
“จริง” ถ้ามีลูก nodes อื่น ๆ, “ผิด”
InsertBefore(นอนดอน)
ใส่ปุ่มก่อนปุ่มเด็กที่มีอยู่ หากเด็กเป็นศูนย์ใส่ปุ่มที่ปลายของรายการของเด็กหากเด็กเป็นวัตถุของ DocumentFragment ทั้เด็กของมันจะถูกใส่ในลําดับเดียวกันก่อนเด็ก หากเด็กอยู่แล้วในต้นไม้แล้วมันจะถูกกําจัดก่อน
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
เด็กใหม่
child
Node
ของเด็ก ref.
Returns
กลับปุ่มที่ใส่
IsDefaultNamespace(รั้ว)
วิธีการนี้ตรวจสอบว่า namespaceURI ที่ระบุเป็น namespace แบบกําหนดเองหรือไม่
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
Returns
‘จริง’ ถ้า [เป็นช่องทางชื่อเริ่มต้น] [ช่องทางชื่อที่ระบุ URI]; ในทางอื่น ๆ, ‘ความผิดพลาด’.
IsEqualNode(Node)
ตรวจสอบว่าสองแกนจะเหมือนกันหรือไม่วิธีการนี้จะทดสอบความเท่าเทียมของ nodes ไม่ sameness (เช่นถ้าสอง nodes เป็นคําอธิบายของวัตถุเดียวกัน) ซึ่งสามารถทดสอบด้วย Node.isSameNode(). nodes ทั้งหมดที่เหมือนกันจะเหมือนกันแม้ว่าการกลับกันอาจไม่ถูกต้อง
[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 nameespace ที่เชื่อมโยงกับค่าเริ่มต้นที่กําหนดเริ่มต้นจาก node นี้
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
ข้อกําหนด
Returns
กลับ Namespace URI
LookupPrefix(รั้ว)
ดู Prefix ที่เกี่ยวข้องกับ URI nameespace ที่กําหนดเริ่มต้นจาก node นี้ คําอธิบาย nameespace แบบกําหนดเองจะถูกลบโดยวิธีการนี้ดู Namespace Prefix Lookup สําหรับรายละเอียดเกี่ยวกับอัลกอริทึมที่ใช้โดยวิธีการนี้
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
Returns
กลับ Prefix
Normalize()
ปลั๊กทั้งหมดช่องข้อความในความลึกเต็มของต้นภายใต้ช่องนี้รวมถึงช่อง atribute ในรูปแบบ “ปกติ” ที่เพียงโครงสร้าง (เช่นองค์ประกอบความคิดเห็นคําแนะนําการประมวลผลส่วน CDATA และตัวอักษรของ entity) จะแยกช่องข้อความ ซึ่งหมายความว่าไม่มีช่องข้อความที่ใกล้เคียงหรือช่องข้อความที่ว่างเปล่า นี้สามารถใช้เพื่อให้แน่ใจว่าการดู DOM ของเอกสารเป็นเหมือนถ้ามันถูกบันทึกและโหลดใหม่และมีประโยชน์เมื่อการดําเนินการ (เช่น XPointer [XPointer] lookups) ซึ่งขึ้นอยู่กับโครงสร้างต้นเอกสารที่เฉพาะเจาะจงจะถูกใช้ หากพารามิเตอร์ “ตัวอักษรการประมวลผล” ขององค์ประกอบ DOM ที่เชื่อมโยงกับ Node.DowDocument หมายถึงวิธีการนี้จะเป็นตัวอักษรการประมวลผล
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
ลบรากเด็กที่ระบุโดย oldChild จากรายการของเด็กและกลับไป
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
เด็กเก่า
Returns
กลับ Node
ReplaceChild(นอนดอน)
เปลี่ยนปุ่มเด็ก oldChild กับ newChild ในรายการเด็กและกลับปุ่ม oldChildหาก newChild เป็นวัตถุของ DocumentFragment OldChild จะถูกแทนที่โดยเด็ก DocumentFragment ทั้งหมดซึ่งจะถูกใส่ในลําดับเดียวกัน หาก newChild มีอยู่ในต้นไม้แล้วมันจะถูกลบครั้งแรก
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
ปุ่มใหม่
child
Node
เด็กเก่า
Returns
กลับ Node
ToString()
กลับ System.String ที่แสดงตัวอย่างนี้
public override string ToString()
Returns
ระบบ String ซึ่งเป็นตัวแทนของ instance นี้