Juwan Park :: 'XML' 태그의 글 목록

XML에서 CDATA란 무엇인가?

XML 문서를 보면 가끔 이런 처리가 되어 있는 것을 볼 수 있습니다. 그럼 이 CDATA라는 게 과연 무엇인가 하는 궁금증이 드실 분도 계실 텐데요... 일단 CDATA가 무슨 뜻이냐 하면, 그것은 바로 'Character Data'. 즉, '문자 데이터'를 말하는 것입니다. 그런데 이 용어를 좀 더 정확하게 말하면 '(Unparsed) Character Data'. 즉, '파싱하지 않는 문자 데이터'라는 뜻입니다. 반대로, 파싱하는 문자 데이터는 'PCDATA'라고 부릅니다. 이게 왜 있는지 궁금하다면, 일단 다음 XML 문서를 봅시다. 볼드 글씨를 굵은 글씨로 강조한다. ... 태그를 사용한다. 대신 을 사용해도 된다. 이 XML 파일에 무슨 문제가 있는 것일까요? 그래서 XML 파싱 프로그램을 써..

루비로 XML 문서 파싱하기

이전에 루비로 XML 문서 생성하는 방법에 관한 포스팅을 했습니다.이번에는 반대로 XML 문서를 파싱하는 방법입니다.이는 XML 문서의 각 요소들을 분석해서 추출하는 방법을 말합니다. 먼저, XML 파싱을 하려면 Nokogiri 라이브러리가 필요합니다.설치 방법은 Builder와 같습니다. 콘솔 명령창에서 'gem list --local'이라고 쳐서 나오는 목록 중에 'nokogiri'가 없으면 설치해야 합니다. nokogiri를 설치하려면 'gem install nokogiri'라고 치시면 됩니다. (※ nokogirl이 아닙니다. nokogirl로 오타를 내는 사람이 많아서인지 nokogirl이라고 쳐도 되긴 하지만...)루비로 XML 문서 생성하기 예제에서 생성했던 girlgroup.xml 파일을 ..

★프로그래밍/Ruby :: 2016.08.18 20:05

루비로 XML 파일 생성하기

루비로 XML 파일을 생성하는 방법을 설명하는 포스트입니다. 자, 루비로 XML 파일을 생성하려면 Builder 라이브러리가 필요합니다. 콘솔 명령창에서 'gem list --local'이라고 쳐서 나오는 목록 중에 'builder'가 없으면 설치해야 합니다. builder를 설치하려면 'gem install builder'라고 치시면 됩니다. builder 라이브러리가 설치됐으면, 다음과 같이 코딩해 봅시다. require 'builder' # Builder 라이브러리 불러오기 def buildxml element = Builder::XmlMarkup.new( :indent => 2 ) # 새 XML 문서 element.instruct! # XML DTD 생성 element.girlgroup { # g..

★프로그래밍/Ruby :: 2016.08.18 15:05
Today 12    Yday 63    Tot 65,494
Juwan Park
Juwan Park's blog is powered by Daum and TISTORY.
Contemporary Blue for TISTORY.
Designed by Juwan Park. Creative Commons License
▲ TOP