본문 바로가기
반응형

xml3

[Java] 자바에서 XML을 파싱하는 방법 - DOM, SAX XML은 w3c에서 개발된 마크업 언어로, 여러 종류의 데이터를 기술하는 데 사용할 수 있다. 예시 - 주식 정보를 나타내는 XML Citibank 100 1000 Axis bank 90 2000 이러한 XML 문서를 파싱하는 방법에는 대표적으로 DOM과 SAX가 존재한다. 이 글에서는 두 방식의 차이와 각 방식의 자바 코드 예시를 제공한다. DOM · XML을 트리 형태의 데이터로 만든 후, 해당 데이터를 가공하는 방식으로 파싱을 진행한다. · XML 문서를 메모리에 모두 로드한 후 파싱한다. - 단점: 메모리를 많이 사용한다. - 장점: 구현과 구조변경이 쉽다. 코드 예시 파싱할 xml 파일은 위의 stock 정보를 갖는 xml로 한다. import java.io.File; import java.ni.. 2021. 12. 14.
[intellij] 인텔리제이에 xml 파일을 통해 코딩컨벤션 적용하기 코딩컨벤션이란 특정 언어에 대하여 읽고, 관리하기 쉬운 코드를 작성하기 위해 정한 코딩 규약을 말한다. 이러한 규약의 예로 아래 네이버 코딩 컨벤션이 있다. https://naver.github.io/hackday-conventions-java/ 이러한 코딩 컨벤션은 분량이 많고, 복잡하여 개발자가 100% 완벽하게 숙지하기 어려울 수 있다. 이럴 때는 IDE의 도움을 받을 수 있다. 여기서는 인텔리제이에 규약이 적혀있는 xml 문서를 통해 코딩컨벤션을 적용하는 방법을 알아본다. 규약 xml 문서는 naver-intellij-formatter.xml을 사용한다. 다음 페이지에서 다운로드 받을 수 있다. https://naver.github.io/hackday-conventions-java/ 맥 기준으로 .. 2021. 11. 9.
[Computer Science] SGML이란? , <!-- --> 주석의 유래 SGML이란? , 주석의 유래 · 문서용 마크업 언어를 정의하기 위한 메타 언어 - 복잡하고 다양한 자료를 텍스트 기반 자료 구조로 표현할 수 있는 매우 강력한 언어 · JSP, HTML, XML 등에서 사용하는 주석의 유래 · IBM에서 1960년대에 개발한 GML(Generalized Markup Language)의 후속으로, 1986년 표준으로 확정(ISO8879) · 정부나 항공우주 기업의 대규모 계획 사업 과정에서 기계 판독형(machine-readable) 문서를 공유할 목적으로, 몇 십 년 이상의 기간 동안 판독 가능하도록 설계 · 인쇄와 출판 산업에 광범위하게 사용되었지만, 너무 복잡하여 소규모 범용 목적으로 사용하는데는 걸림될이 됨(웹 브라우저 등에 적용이 어려움) · 파일 확장자: .s.. 2021. 10. 14.
반응형