libxml2 를 이용하여 xml 데이터 생성시 발생하는 에러.
글쓴이: 밝은거울 / 작성시간: 수, 2007/11/07 - 9:03오후
안녕하세요.
libxml2 를 이용하여 xml 파일을 생성하는 프로그램을 작성중입니다.
xmlTextWriterStartDocument(), xmlTextWriterStartElement() 등을 이용한 예제를 만들어서 돌려보니
xml 파일을 잘 생성해 내더군요.
그런데, CDATA 를 처리하기 위해서 xmlTextWriterStartCDATA()를 사용해봤는데요,
xmlTextWriterStartCDATA()가 계속해서 -1을 리턴하고 있습니다.
int nRc; xmlTextWriterPtr xpWriter; xmlChar *xpTmp; xpWriter = xmlNewTextWriterFilename("./test.xml", 0); nRc = xmlTextWriterStartDocument(xpWriter, NULL, MY_ENCODING, NULL); nRc = xmlTextWriterStartElement(xpWriter, BAD_CAST "Package"); nRc = xmlTextWriterWriteAttribute(xpWriter, BAD_CAST "Name", BAD_CAST "test"); nRc = xmlTextWriterStartCDATA(xpWriter);
위와 같은 형태로 만들었는데, 혹시 xmlTextWriterStartCDATA() 를 사용하기 위해 무언가 반드시 해줘야 하는작업이있는지요?
선경험자의 조언을 기다립니다.
아, 집에 가고 싶어요T_T
Forums:
댓글 달기