인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
FILES/XML

📑 콘솔에 XML 이쁘게 출력하기 (pretty / beautify)

XML 콘솔 출력 자바스크립트의 JSON 객체 같은 경우 JSON.stringify(data,null,2) 메소드의 매개변수를 할당 해주면 알아서 자동으로 이쁘게 파싱되어 콘솔에 출력하였다. 하지만 XML 객체의 메소드는 일자로 된 xml 형태의 문자열 데이터에 대해 pretty 출력에 대한 별다른 기능은 지원하지 않는다. 따라서 직접 문자열을 파싱하여 조작해주는 기능을 하드 코딩하여 구현해주어야 한다. 결과물은 다음과 같다. function formatXml(xml) { let formatted = ''; let reg = /(>)($/)) { indent = 0; } else if (node.match(/^.*$/)) { indent = 1; } else { indent = 0; } let paddi..

category_image
인파_
2022.12.31
(0)
FILES/XML

📑 CDATA 란 무엇인가 ❓ - 문자 기호 강제 처리

CDATA 란? CDATA는 character data(문자 데이터)를 의미하며, 마크업 언어(xml)에서 CDATA로 문자들을 감싸게 되면, 이 문자열들 사이의 데이터는 마크업으로 해석하지 않아야 하는 데이터를 포함한다는 것을 의미한다. 예를들어 마크업 언어에서 와 같은 기호는 이미 태그로서 정의되어 있기 때문에 문자기호를 그대로 사용하면 안되고, < , > , & 와 같은 문자를 사용하여야 한다. 하지만 가독성이 좋지않고 사용성도 좋지 않다. 따라서 마크업 언어에서 와 같은 기호를 문자 그대로 인식 시키기 위해 CDATA 블록으로 감싸주는 것이다. CDATA 사용법 시작인 와 끝인 ]]> 사이에 원하는 텍스트를 넣어주면, 해당 영역에 포함된 문자열은 문자 그대로 인식된다. < ![CDAT..

category_image
인파_
2022.12.17
(0)
FILES/XML

📑 자바스크립트로 XML 다루기

XML DOM XML DOM은 XML 문서에 접근하여, 해당 문서를 조작할 수 있는 표준화된 방법을 정의합니다. 모든 XML 요소는 XML DOM을 통해 접근할 수 있습니다. XML DOM은 XML 문서 내의 모든 요소의 객체, 속성 그리고 메소드를 정의합니다. 이러한 XML DOM은 플랫폼이나 프로그래밍 언어에 상관없이 언제나 사용할 수 있습니다. 선행으로 JS의 DOM문법을 익히시면 손쉽게 익히실수 있습니다. 문법이 거의 똑같습니다. XML 파서(parser) 현재 대부분의 주요 웹 브라우저는 XML 문서에 접근하고 조작하기 위한 XML 파서를 별도로 내장하고 있습니다. XML DOM은 XML 문서에 접근하고 조작할 수 있는 다양한 메소드를 포함하고 있습니다. 하지만 이러한 메소드를 이용하려면 우선 ..

category_image
인파_
2021.10.17
(0)
FILES/XML

📑 XML 기초 문법 정리

XML (EXtensible Markup Language) XML은 데이터를 저장하고 전달할 목적으로 만들어졌으며, 저장되는 데이터의 구조를 기술하기 위한 언어입니다. ​ XML 특징 XML은 다른 목적의 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어입니다. XML은 다른 시스템끼리 다양한 종류의 데이터를 손쉽게 교환할 수 있도록 해줍니다. XML은 새로운 태그를 만들어 추가해도 계속해서 동작하므로, 확장성이 좋습니다. XML은 데이터를 보여주지 않고, 데이터를 전달하고 저장하는 것만을 목적으로 합니다. XML은 텍스트 데이터 형식의 언어로 모든 XML 문서는 유니코드 문자로만 이루어집니다. ​ XML 목적 서로 호환되지 않는 데이터 타입을 사용하는 시스템 간의 데이터 교환에는 많은 시간과 노력이..

category_image
인파_
2021.10.17
(0)