مثال ها (DOM Examples)
اینجا یک مجموعه کاربردی از «مثال های DOM» داری. «DOM (Document Object Model)» مدل شی ءگرای XML است. با این لینک ها، قدم به قدم تمرین کن و خروجی را زنده ببین؛ مثل حل تمرین های کلاس در یک ادیتور آنلاین.
بارگذاری XML (Loading XML)
همه نمونه ها از فایل books.xml استفاده می کنند.
- Load and parse an XML file
- Load and parse an XML file (II)
- Load an XML string
- Load and parse an XML string (II)
دسترسی به گره ها (Accessing Nodes)
با اندیس، طول لیست، یا نوع گره ها پیمایش کن.
- Access by index in a node list
- Loop using length property
- See node type of an element
- Loop through element nodes
- Loop using node relationships
اطلاعات گره (Node Information)
نام گره، نوع گره، و متن داخل گره را بخوان یا تغییر بده.
- Get node name of an element
- Get text from a text node
- Change text in a text node
- Get node name and type
NodeList و Attributes
کار با مجموعه گره ها و ویژگی های عناصر.
پیمایش درخت (Traversing)
حرکت بین والد، فرزند، و همسایه ها.
مسیریابی گره ها (Navigating)
پیداکردن والد، اولین/آخرین فرزند، یا همسایه بعدی/قبلی.
- Get parent node
- Get first child element
- Get last child element
- Get next sibling element
- Get previous sibling element
گرفتن مقادیر (Get Values)
خواندن مقدار متن یک عنصر یا مقدار ویژگی.
تغییر مقادیر (Change Values)
ویرایش متن گره یا مقدار ویژگی با متدهای مختلف.
حذف گره ها (Remove Nodes)
پاک کردن عنصر، متن، یا ویژگی از درخت.
- Remove an element node
- Remove the current element
- Remove a text node
- Clear text of a text node
- Remove attribute by name
- Remove attributes by object
جایگزینی گره ها (Replace Nodes)
تعویض یک عنصر یا داده متن داخل گره.
ساخت گره ها (Create Nodes)
ایجاد عنصر، ویژگی، متن، CDATA و نظر.
- Create an element node
- Create attribute via createAttribute
- Create attribute via setAttribute
- Create a text node
- Create a CDATA section
- Create a comment node
افزودن گره ها (Add Nodes)
افزودن در انتها، قبل از فرزند خاص، یا افزودن ویژگی/متن.
کلون کردن گره ها (Clone Nodes)
کپی گرفتن از یک گره و افزودن آن به درخت.
ادامه مسیر یادگیری
برای مرور مفهومی، این صفحات داخلی را ببین: ساخت گره ها، افزودن گره ها، و کلون کردن گره ها. سپس سراغ مقدمه XPath برو.
جمع بندی سریع
- با مثال ها سریع یاد می گیری.
- books.xml پایه همه تمرین هاست.
- هر لینک خروجی زنده می دهد.
- پس از تمرین، XPath را شروع کن.