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
- 라온익스
- EditText
- ReactNative
- 난방비절약
- anydo
- debounce
- Raspberry Pi
- 온도센서
- 경동
- __attribute__
- 네모안
- 가스요금폭탄
- 가스비절약
- react-native
- npm moment
- node.js
- rasppi3
- REACT
- Node
- 린나이온도조절기
- 온도조절기
- evernote
- todoist
- 에버노트
- xcode11
- 기름보일러
- 나비엔
- nodejs
- IOT
- Swipes
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