جایگزینی نواحی XML DOM
- صفحه قبلی حذف گره DOM
- صفحه بعدی ایجاد گره DOM
replaceChild()
این روش برای جایگزینی نقطه داده مشخصی استفاده میشود.
nodeValue
ویژگی برای جایگزینی متن نقطه داده استفاده میکند.
جایگزینی نقطه داده علامت
replaceChild()
این روش برای جایگزینی نقطه دادهها استفاده میشود.
بخش زیر کد برای جایگزینی اولین علامت <book> استفاده میشود:
مثال
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // یک علامت book، یک علامت title و یک نقطه داده متن ایجاد میکند newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("کتاب جدیدی"); // این نقطه داده متن را به نقطه داده title اضافه میکند newTitle.appendChild(newText); // این نقطه داده title را به نقطه داده book اضافه میکند newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // با استفاده از نقطه داده جدید، اولین نقطه داده book را جایگزین میکند x.replaceChild(newNode,y);
آزمایش کنید
- مثال توضیحی: books.xml به
xmlDoc
در - یک نقطه داده جدید علامت <book> ایجاد میکند
- یک نقطه داده جدید علامت <title> ایجاد میکند
- یک نقطه داده جدید متن ایجاد میکند که شامل متن "کتاب جدیدی" است
- این نقطه داده جدید متن را به نقطه داده جدید <title> اضافه میکند
- این نقطه داده جدید <title> را به نقطه داده جدید <book> اضافه میکند
- نقطه داده اولین علامت <book> را با نقطه داده جدید <book> جایگزین میکند
جایگزینی دادههای نقطه داده
replaceData()
این روش برای جایگزینی دادههای نقطه داده استفاده میشود.
replaceData()
این روش سه پارامتر دارد:
- offset - از کجا شروع به جایگزینی کاراکترها میشود. مقدار offset از صفر شروع میشود
- length - تعداد کاراکترهایی که قرار است جایگزین شوند
- string - توالی کاراکترهایی که قرار است اضافه شود
مثال
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"کتاب جدیدی");
آزمایش کنید
- مثال توضیحی: books.xml به
xmlDoc
در - برای دریافت گرههای متن اولین عنصر <title> استفاده کنید
- استفاده
replaceData()
این روش اولین هشت کاراکتر نقطه داده را با "کتاب جدیدی" جایگزین میکند
از ویژگی nodeValue به جای آن استفاده کنید
استفاده nodeValue
مزیت این است که میتوانید دادههای نقطه داده را به راحتی جایگزین کنید.
بخش زیر کد برای جایگزینی متن اولین علامت <title> با "کتاب جدیدی" استفاده میشود:
مثال
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="一本新书";
آزمایش کنید
- مثال توضیحی: books.xml به
xmlDoc
در - برای دریافت گرههای متن اولین عنصر <title> استفاده کنید
- استفاده
nodeValue
ویژگیها برای تغییر متن گرههای متن استفاده کنید
شما میتوانید در فصل تغییر گرهها، اطلاعات بیشتری در مورد تغییر مقادیر گرهها بخوانید.
- صفحه قبلی حذف گره DOM
- صفحه بعدی ایجاد گره DOM