|
2007-08-29 08:32:093452
|
Libxml2ÀÇ »ç¿ë |
|
È£¼®
|
|
| ÀÏ¹Ý | |
|
Libxml2ÀÇ »ç¿ë
GENERAL DOCUMENT : http://xmlsoft.org/
API DOCUMENT : http://xmlsoft.org/html/book1.html
¡á °£´ÜÇÑ »ç¿ë¹ý ¹× ÀÚÁÖ ¾²ÀÌ´Â ÇÔ¼ö
±âº» µ¥ÀÌŸŸÀÔ
xmlDoc, xmlDocPtr
xmlNode, xmlNodePtr
xmlAttr, xmlAttrPtr
xmlChar
XML¹®¼ ÆĽÌÇÒ¶§
doc = xmlParseDoc(string of docuement), xmlParseFile(filename) : XML¹®¼ ÆĽÌ
node = xmlDocGetRootElement(doc) : ¹®¼ÀÇ ROOT¿ø¼Ò¸¦ ¹ÞÀ½
node = node->xmlChildrenNode : ±× ¹ØÀÇ ³ëµå·Î °¨
node->name : ³ëµåÀÇ À̸§
str = xmlNodeGetContent(node) : ³ëµåÀÇ ³»¿ëÀ» ¾òÀ½
str = xmlGetProp(node, property name) : ³ëµåÀÇ property³»¿ëÀ» ¾ò¾î¿È
node = node->next : ´ÙÀ½ ³ëµå·Î °¨
¡á XML¹®¼ »ý¼ºÇÒ¶§
doc = xmlNewDoc("1.0") : 1.0¹öÀüÀÇ xml¹®¼°´Ã¼ »ý¼º
rootnode = xmlNewNode(NULL, name of element) : »õ·Î¿î ³ëµå°´Ã¼ »ý¼º
xmlDocSetRootElement(doc, rootnode) : À§¿¡¼ »ý¼ºÇÑ ³ëµå¸¦ ·çÆ®¿ø¼Ò·Î ¼³Á¤
node = xmlNewNode(NULL, name of element) : ³ëµåÇϳª ´õ »ý¼º
xmlNodeSetContent(node, ³»¿ë) : ³ëµå¿¡ ³»¿ë Ãß°¡
xmlNewProp(node, name fo property, content of property) : ³ëµå¿¡ propertyÃß°¡
xmlAddChild(rootnode, node) : ·çÆ®³ëµå ȤÀº ´Ù¸¥ ³ëµåÀÇ ÇÏÀ§³ëµå·Î Ãß°¡
|
|
|
|
|