'XML'에 해당되는 글 3건

  1. 2010.07.13 Javascript DOM API / XML (2)
  2. 2010.04.17 xml 트리 탐색 - XML tree navigation
  3. 2010.03.21 expat (4)
XML을 사용하려면 순수하게 XML만으로 사용하기 보다는
DOM이나 SAX를 사용하게 되는데 DOM은 일반적으로 웹브라우저의 Javascript에서 지원한다.

이래저래 XML을 공부하는 겸 자바 스크립트도 공부를 해야겠다. OTL

[링크 : http://www.gotapi.com/]
[링크 : http://www.w3schools.com/Xml/xml_parser.asp]
[링크 : http://msdn.microsoft.com/en-us/library/aa468547.aspx]
[링크 : http://msdn.microsoft.com/en-us/library/aa286548.aspx]
[링크 : http://krook.org/jsdom/

[링크 : http://www.adobe.com/devnet/acrobat/pdfs/js_api_reference.pdf] << Javascript for Acrobat API
신고

'프로그램 사용 > expat & XML' 카테고리의 다른 글

GPX TCX 포맷  (0) 2013.06.22
Javascript DOM API / XML  (2) 2010.07.13
[해결중] expat 버퍼 관련 문제  (0) 2010.05.25
expat으로 smi 자막파일 파싱은 불가?  (0) 2010.05.03
SAX (Simple API for XML)  (0) 2010.04.23
xml 트리 탐색 - XML tree navigation  (0) 2010.04.17
Posted by 구차니

댓글을 달아 주세요

  1. 이웃블로거님들과 재미난 시간을 가졌군요. 부럽습니다.

    2010.07.13 01:08 신고 [ ADDR : EDIT/ DEL : REPLY ]

IBM 문서인데,
결국 XML 탐색은 tagname이 유일하거나 혹은 name space로 구분함으로서
실질적으로 유일한 tag name을 주어 키워드로 검색하고
그에 따른 child나 parent 이런식으로 검색을 용이하게 하는 것으로 보인다.

결론 : 결국은 범용 XML 리더는 존재하지 않고, 개별 XML 구조에 맞도록 읽어 와야 한다는 것으로 판단됨.

[링크 : http://www.ibm.com/developerworks/kr/library/x-xmlajaxpt1/]
신고
Posted by 구차니

댓글을 달아 주세요

expat은 c언어로 작성된 XML 파서이다.
음.. c라고는 하지만, python 2.6 에서는 expat을 기본 XML 파서로 내장한다.

아래는 expat 홈페이지와, c에서 expat을 사용하는 예제들이 들어있다.
링크만 발견하고 실제로 사용해보진 못했지만,
handler역활을 하는 함수를 추가하여,
그 함수들을 태그의 시작이나 끝 그리고 데이터 부분에서 호출하게 되는것으로 보인다.

[링크 : http://expat.sourceforge.net/]
    [링크 : http://www.vivtek.com/xmltools/]
    [링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/XML/expat_xml]

python2.6의 expat 예제
실제로 windows에서 2.6으로 돌려보니 결과가 조금 다르게 나왔다.
원래 문서에는 출력된 문자열 앞에 u가 붙어있지 않다.(unicode 문자열을 알리는 접두?)
>>> p.Parse("""<?xml version="1.0"?>
... <parent id="top"><child1 name="paul">Text goes here</child1>
... <child2 name="fred">More text</child2>
... </parent>""", 1)
Start element: parent {u'id': u'top'}
Start element: child1 {u'name': u'paul'}
Character data: u'Text goes here'
End element: child1
Character data: u'\n'
Start element: child2 {u'name': u'fred'}
Character data: u'More text'
End element: child2
Character data: u'\n'
End element: parent
1

[링크 : http://docs.python.org/library/pyexpat.html]
신고

'프로그램 사용 > expat & XML' 카테고리의 다른 글

xml 트리 탐색 - XML tree navigation  (0) 2010.04.17
expat XML_SetCharacterDataHandler() function  (0) 2010.04.09
&amp; &lt; &gt; &quot; 는 머지?  (0) 2010.03.31
expat '간략한' 사용법  (0) 2010.03.28
expat-2.0.1 example  (11) 2010.03.23
expat  (4) 2010.03.21
Posted by 구차니

댓글을 달아 주세요

  1. 오랜만에 들어본 파서군요. 프로그램을 열심히 짤때에는 이런 저런 파서에 소스 읽느라 정신이 없었는데...

    2010.03.21 09:37 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 아이폰으로 댓글남기는 중입니다. 새로운 세상이군요 @@(

    2010.03.23 16:33 신고 [ ADDR : EDIT/ DEL : REPLY ]