XML DOM 替换节点
- Picha ya hivi karibuni Kumachagua katika DOM
- Picha ya hivi karibuni Kumekia katika DOM
Mwongozo wa replaceChild() umekusaidia kusitambua mwingine wa uendelevu.
Matokeo hii inatumiwa kwa ajili ya kusitambua text katika mwingine wa kitabu.
Mifano
Matokeo hii inatumiwa kwa ajili ya faili ya XML. books.xml.
Fungu loadXMLDoc(),inaenea nje ya JavaScript, inatumiwa kwa ajili ya kusoma faili ya XML.
- Kusitambua mwingine wa kitabu.
- Matokeo hii inatumiwa kwa ajili ya kusitambua mwingine wa <book>.
- Kusitambua data katika mwingine wa kitabu
- Matokeo hii inatumiwa kwa ajili ya kusitambua data katika mwingine wa kitabu.
Kusitambua mwingine wa kitabu.
Mwongozo wa replaceChild() umekusaidia kusitambua mwingine.
Mengine mwingine wa kipindi hiki kinasaidia kumwambia mwingine wa <book>.
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; //Kumwambia book, title na text. newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("Hello World"); //Kununua text kwa title. newTitle.appendChild(newText); //Kununua title kwa book. newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; //Kusaidia kumwambia mwingine wa book kwa mwingine mpya. x.replaceChild(newNode,y);
例子解释:
- 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- Kumwambia mwingine wa kitabu kwa mwingine mpya wa <book>.
- Kumwambia mwingine wa kitabu kwa mwingine mpya wa <title>.
- Kumwambia mwingine wa kitabu kwa mwingine mpya wa 'Hello World'.
- Kununua mwingine wa kitabu kwa mwingine mpya wa <title>.
- Kununua mwingine wa kitabu kwa mwingine mpya wa <book>.
- Kusaidia kumwambia mwingine wa kitabu kwa mwingine mpya wa <book>.
Kusitambua data katika mwingine wa kitabu
Mwongozo wa replaceData() umekusaidia kusitambua data katika mwingine wa kitabu.
replaceData() 方法有三个参数:
- offset - 在何处开始替换字符。Offset 值以 0 开始。
- length - 要替换多少字符
- string - 要插入的字符串
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"hello");
例子解释:
- 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- 获取第一个
元素节点的文本节点 - 使用 replaceDat 方法把文本节点的前 8 个字符替换为 "hello"
使用 nodeValue 属性
用 nodeValue 属性来替换文本节点中数据会更加容易。
下面的代码片段将用 "Easy Italian" 替换第一个
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
例子解释:
- 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- 获取第一个
元素节点的文本节点 - 使用 nodeValue 属性来更改这个文本节点的文本
Unaweza kumwambia katika Kumwambia katika mwenzi Kusoma zaidi kuhusu mawasiliano ya thamani katika sehemu hii.
- Picha ya hivi karibuni Kumachagua katika DOM
- Picha ya hivi karibuni Kumekia katika DOM