자바스크립트로 XML 파싱하기

문제를 제거하기 위해 도구를 사용해보십시오

자바스크립트로 XML 파싱하기

소개



모든 최신 브라우저에는 문자열을 XML DOM 개체로 또는 그 반대로 변환하는 데 사용되는 내장 XML 파서가 포함되어 있습니다. XML DOM 개체에는 XML을 조작하는 데 사용되는 속성과 메서드가 포함되어 있습니다.






문자열을 XML로 구문 분석



var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); console.log(xmlDoc);

위의 코드에서 -method parseFromString을 사용하여 문자열을 XML로 변환하는 데 사용되는 DomParser() 객체가 생성되었음을 알 수 있습니다.



이미지제목입니다






위 이미지는 string에서 변환된 XML을 보여줍니다.

var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); console.log(xmlDoc); console.log(xmlDoc.all) var text = '' + 'Bob' + 'Ross' + '';

모든 속성은 XML의 노드 목록을 가져오는 데 사용됩니다.

var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); console.log(xmlDoc); console.log(xmlDoc.all) console.log(xmlDoc.getElementsByTagName('FirstName')[0].textContent);

getElementsByTagName 메소드는 태그 이름을 기반으로 노드에 대한 정보를 가져오는 데 사용됩니다.

XML을 문자열로 구문 분석

var text = '' + 'Bob' + 'Ross' + ''; var parser = new DOMParser(); var xmlDoc = parser.parseFromString(text, 'text/xml'); //string to XML console.log(xmlDoc); console.log(xmlDoc.all) console.log(xmlDoc.getElementsByTagName('FirstName')[0].textContent); var xmlString = (new XMLSerializer()).serializeToString(xmlDoc); // XML to String console.log(xmlString);

결론

JavaScript를 사용하여 문자열을 XML로, XML을 문자열로 구문 분석하는 방법을 보았습니다. 이 게시물을 즐겼기를 바랍니다.

읽어 주셔서 감사합니다!

#javascript #xml #xmldom #개발자