자바스크립트로 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 #개발자