250x250
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- xcode11
- EditText
- Swipes
- 가스요금폭탄
- 난방비절약
- 가스비절약
- 나비엔
- 경동
- 에버노트
- debounce
- anydo
- Node
- IOT
- 린나이온도조절기
- Raspberry Pi
- 네모안
- 기름보일러
- nodejs
- evernote
- 라온익스
- REACT
- 온도센서
- 온도조절기
- npm moment
- ReactNative
- node.js
- todoist
- rasppi3
- react-native
- __attribute__
Archives
- Today
- Total
어허
xml string 만들기 예제 본문
728x90
xml로 된 프로토콜 제어 하면서 xml 만들고 파싱 간단한거만 얼른 배껴서 코딩중 ....
실제로 사용한 함수 이름만 바꿔서 정리.
parsing도 해놔야됨. 까먹음.
char *CreateXML_byCommand_Ex() { xmlNodePtr node, child; xmlDocPtr doc; xmlChar *xmlbuff; int buffersize; doc = xmlNewDoc(BAD_CAST"1.0"); node = xmlNewNode(NULL, BAD_CAST "node"); xmlNewProp(node, BAD_CAST "name", BAD_CAST "korea"); xmlNewProp(node, BAD_CAST "version", BAD_CAST "ver_0.3"); xmlDocSetRootElement(doc, node); child = xmlNewChild(node, NULL, BAD_CAST "child", NULL); xmlNewProp(child, BAD_CAST "name", BAD_CAST "child1"); xmlNewProp(child, BAD_CAST "type", BAD_CAST "question"); xmlNewChild(child, NULL, BAD_CAST "val1", BAD_CAST "AAAA"); xmlNewChild(child, NULL, BAD_CAST "val2", BAD_CAST "BBBB"); xmlNewChild(child, NULL, BAD_CAST "val3", BAD_CAST "CCCC"); xmlDocDumpFormatMemoryEnc(doc, &xmlbuff, &buffersize, "UTF-8", 1); xmlFreeDoc(doc); return (char*)xmlbuff; }
결과물
<?xml version="1.0" encoding="UTF-8"?> <node ver="1.0" name="korea" version="ver_0.3"> <child name="child1" type="question"> <val1>AAAA</val1> <val2>BBBB</val2> <val3>CCCC</val3> </child> </node>
728x90
Comments