Tôi đang làm việc trên Node XML Node. Tôi có vấn đề trong việc xóa nút cha mẹ với chính nút bên trong.
Tôi muốn xóa nút mẹ bằng một vài nút bên trong và giữ lại một số nút bên trong khác.
Nguồn của chuỗi XML:
***
***
xxx
******
xxx
Đầu ra của tôi sẽ là
xxx
xxx
Có ai hỗ trợ tôi không?
Cảm ơn trước.
Đã hỏi ngày 6 tháng 6 năm 2015 lúc 7:25Jun 6, 2015 at 7:25
Bạn có thể sử dụng phương thức thay thế trên nút cha của nút bạn muốn thay thế.
Vì vậy, bạn sẽ muốn thực hiện một người thay thế khi chuyển root trong bpoint của bạn với id 2 làm đối số đầu tiên và bpoint với id 1 là thứ hai
rootNode.replaceChild[bPoint2,bPoint1];
Thử nghiệm
var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
Đã trả lời ngày 6 tháng 6 năm 2015 lúc 7:45Jun 6, 2015 at 7:45
Patrick Evanspatrick EvansPatrick Evans
41.1k6 Huy hiệu vàng70 Huy hiệu bạc86 Huy hiệu đồng6 gold badges70 silver badges86 bronze badges
2
Phương thức này loại bỏ một thuộc tính XML khỏi phần tử hiện tại. Nó yêu cầu bạn sử dụng các phương thức XML khác để điều hướng qua tài liệu XML.
Cú pháp
XML.removeAttribute[ AttributeName ];
Tranh luận
Đối số sau đây là hợp lệ cho phương pháp này.
AttributionName | Sợi dây | This argument specifies the text string you want the script to use as the XML attribute name. The string argument must contain characters valid for an XML element[ for example, the string cannot include the characters< or >]. |
Trả về giá trị
Một đối tượng XML hoặc null.
Nếu thành công, phương thức trả về phần tử XML được cập nhật. Nếu không, nó trả lại null.
Abe ¶
1 năm trước — Strip HTML and PHP tags from a string
Tiến sĩ Gianluigi " Zane "Zanettini ¶ ¶
stever at starburstpublishing dot com dot au ¶
Hi. I made a function that removes the HTML tags along with their contents:
Result for strip_tags[$text]:
Result for strip_tags_content[$text]:
Result for strip_tags_content[$text, '']:
Result for strip_tags_content[$text, '', TRUE];
I hope that someone is useful :]
Function:
Sample text:
$text = 'sample text with
sample text with tags
text with
sample text with
text with
BZPlan tại Web Dot de ¶ ¶
10 năm trước
a HTML code like this:
xxx
xxx
0
xxx
xxx
1
xxx
xxx
2
xxx
xxx
3
xxx
xxx
4
xxx
xxx
5
xxx
xxx
6
xxx
xxx
7
xxx
xxx
8Doug tại khai thác ¶
7 năm trước
xxx
xxx
9rootNode.replaceChild[bPoint2,bPoint1];
0rootNode.replaceChild[bPoint2,bPoint1];
1rootNode.replaceChild[bPoint2,bPoint1];
2rootNode.replaceChild[bPoint2,bPoint1];
3rootNode.replaceChild[bPoint2,bPoint1];
4rootNode.replaceChild[bPoint2,bPoint1];
5rootNode.replaceChild[bPoint2,bPoint1];
6rootNode.replaceChild[bPoint2,bPoint1];
7Abe ¶ ¶
1 năm trước
rootNode.replaceChild[bPoint2,bPoint1];
8rootNode.replaceChild[bPoint2,bPoint1];
9var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
0rootNode.replaceChild[bPoint2,bPoint1];
7Tiến sĩ Gianluigi " Zane "Zanettini ¶ ¶
7 năm trước
var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
2var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
3var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
4rootNode.replaceChild[bPoint2,bPoint1];
7Abe ¶ ¶
1 năm trước
var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
6var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
7var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
8var xml = 'xxxxxx'
//Create xml parser and parse to XMLDocument
var parser = new DOMParser[];
var xmldoc = parser.parseFromString[xml,"text/xml"];
//Get "root" node
var rootNode = xmldoc.querySelector["root"];
//Would use id selectors but number ids are invalid selectors
var bPoint1 = xmldoc.querySelector["bPoint"];
var bPoint2 = bPoint1.querySelector["bPoint"];
//Replace bPoint 1 with bPoint2
rootNode.replaceChild[bPoint2,bPoint1];
//Get the new xml string
var newXml = [new XMLSerializer].serializeToString[xmldoc];
console.log[xmldoc];
document.body.innerText = newXml;
9rootNode.replaceChild[bPoint2,bPoint1];
7Tiến sĩ Gianluigi " Zane "Zanettini ¶ ¶
stever at starburstpublishing dot com dot au ¶
XML.removeAttribute[ AttributeName ];1
XML.removeAttribute[ AttributeName ];2
XML.removeAttribute[ AttributeName ];3
XML.removeAttribute[ AttributeName ];4
rootNode.replaceChild[bPoint2,bPoint1];
76 năm trước ¶
Roger Dot Keulen tại Vaimo Dot Com ¶
XML.removeAttribute[ AttributeName ];6
XML.removeAttribute[ AttributeName ];7
rootNode.replaceChild[bPoint2,bPoint1];
73 năm trước ¶
1 năm trước
XML.removeAttribute[ AttributeName ];9
Hi. I made a function that removes the HTML tags along with their contents:
0
Hi. I made a function that removes the HTML tags along with their contents:
1
rootNode.replaceChild[bPoint2,bPoint1];
7Tiến sĩ Gianluigi " Zane "Zanettini ¶ ¶
stever at starburstpublishing dot com dot au ¶
Hi. I made a function that removes the HTML tags along with their contents:
3
Hi. I made a function that removes the HTML tags along with their contents:
4
rootNode.replaceChild[bPoint2,bPoint1];
76 năm trước ¶
Roger Dot Keulen tại Vaimo Dot Com ¶
Hi. I made a function that removes the HTML tags along with their contents:
6
Hi. I made a function that removes the HTML tags along with their contents:
7
Hi. I made a function that removes the HTML tags along with their contents:
8
Hi. I made a function that removes the HTML tags along with their contents:
93 năm trước ¶
CEO tại Carpool2camp Dot org ¶
Function: