lxml.LXMLÀº Python ¾ð¾î·Î XML ¹× HTML·Î ÀÛ¾÷ÇϱâÀ§ÇÑ °¡Àå ±â´ÉÀÌ Ç³ºÎÇÏ°í »ç¿ëÇϱ⠽¬¿î ¶óÀ̺귯¸®ÀÔ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
lxml. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- BSD License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Martijn Faassen
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://codespeak.net/lxml/
lxml. ű×
lxml. ¼³¸í
LXMLÀº Python ¾ð¾î·Î XML ¹× HTML ÀÛ¾÷À» À§ÇØ °¡Àå ±â´ÉÀÌ Ç³ºÎÇÏ°í »ç¿ëÇϱ⠽¬¿î ¶óÀ̺귯¸®ÀÔ´Ï´Ù. LXMLÀº Python Language¿¡¼ XML ¹× HTML·Î ÀÛ¾÷ÇϱâÀ§ÇÑ °¡Àå ±â´ÉÀÌ Ç³ºÎÇÏ°í »ç¿ëÇϱ⠽¬¿î ¶óÀ̺귯¸®ÀÔ´Ï´Ù .LxmlÀº libxml2 ¹× libxslt ¶óÀ̺귯¸®¿¡ ´ëÇÑ Pythonic ¹ÙÀεùÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¶óÀ̺귯¸®ÀÇ ¼Óµµ¿Í ±â´ÉÀÇ ¿ÏÀü¼ºÀ» ¿ø½Ã ÆÄÀ̽ã APIÀÇ ´Ü¼ø¼ºÀ¸·Î °áÇÕÇÏ¿© ÁÖ·Î Àß ¾Ë·ÁÁø ElementTree APIº¸´Ù ȣȯ °¡´ÉÇÕ´Ï´Ù. ¹è°æ ¹× goals.lxml.etree¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº °¡´ÉÇÑ ÇÑ ElementTree API¸¦ µû¸£°í ±âº» libxml2 Æ®¸® À§¿¡ ºôµåÇϽʽÿÀ. ElementTree¸¦ óÀ½ »ç¿ëÇÏ´Â °æ¿ì lxml.etree ÀÚ½À¼·Î ½ÃÀÛÇϽʽÿÀ. LXMLÀ» ¿ø·¡ ElementTree ¹× Celementtree ±¸Çö ¹× Lxml.etree ÀÚ½À¼ ¹× ElementTree ¹®¼ ÀÌÈÄ¿¡ LXMLÀ» ºñ±³ÇÏ´Â ElementTree ȣȯ¼º °³¿ä ¹× º¥Ä¡ ¸¶Å© °á°ú¸¦ ÂüÁ¶ÇϽʽÿÀ. LXML.ETRE ƯÁ¤ API ¹®¼´Â LXML.ETRE ƯÁ¤ API ¹®¼ÀÔ´Ï´Ù. LXMLÀº ElementTree API¸¦ È®ÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. XPath, Relax NG, XML ½ºÅ°¸¶, XSLT ¹× C14N°ú °°Àº libxml2 ¹× libxslt ƯÁ¤ ±â´ÉÀ» ³ëÃâÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. Python ÄÚµå´Â È®Àå ±â´ÉÀ» »ç¿ëÇÏ¿© XPath Ç¥Çö½Ä ¹× XSLT ½ºÅ¸ÀÏ ½ÃÆ®¿¡¼ È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. LXMLÀº Ç¥ÁØ ¶óÀ̺귯¸®¿¡¼ SAX Áö¿ø°ú ÇÔ²² ÀÛµ¿ÇÏ´Â SAX ȣȯ API¸¦ Á¦°øÇÕ´Ï´Ù. LXML.TEREÀÇ ¸Ç À§¿¡ µ¥ÀÌÅÍ ¹ÙÀεù API¸¦ ±¸ÇöÇÏ´Â º°µµÀÇ ¸ðµâ LXML.ObjectifyÀÔ´Ï´Ù. relementtree API¿¡ Ãß°¡ µÈ Objectify ¹× eTree FAQ Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ. LXMLÀº »ç¿ëÀÚ Á¤ÀÇ ¿ä¼Ò Ŭ·¡½ºÀÇ Á¤±³ÇÑ API¸¦ Ư¡À¸·ÎÇÕ´Ï´Ù. ÀÌ°ÍÀº LXMLÀÇ À§¿¡ ÀÓÀÇÀÇ XML ±â¹Ý API¸¦ ÀÛ¼ºÇÏ´Â °£´ÜÇÑ ¹æ¹ýÀÔ´Ï´Ù. ¹öÀü 1.1ÀÇ °æ¿ì, LXML.ETRE´Â »ç¿ëÀÚ Á¤ÀÇ ¿ä¼Ò Ŭ·¡½º Áö¿øÀ» Æ÷ÇÔÇÏ¿© ¿ÜºÎ C ¸ðµâ¿¡¼ LXML.etree¸¦ È¿À²ÀûÀ¸·Î È®ÀåÇÏ´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â »õ·Î¿î C ·¹º§ API¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : Ãß°¡ ±â´É : ¡¤ »õ·Î¿î µµ¿ì¹Ì ÇÔ¼ö STRIP_ATTRIBUTES (), lxml.etreeÀÇ strip_elements (), strip_tags () ÇÏÀ§ Æ®¸®¿¡¼ ¼Ó¼º / ÇÏÀ§ Æ®¸® / ű׸¦ Á¦°ÅÇÕ´Ï´Ù. ¹ö±× ¼öÁ¤ : ¡¤ ¼ºê Æ®¸® »ðÀÔÀÇ ³×ÀÓ ½ºÆäÀ̽º Á¤¸®´Â ³×ÀÓ ½ºÆäÀ̽º¸¦ Á¤ÀÇÇÏ´Â ¿ä¼Ò°¡ »èÁ¦µÇ°í »ðÀÔ µÈ ÇÏÀ§ Æ®¸®ÀÇ ¸Ç À§ ¿ä¼Ò¿¡¼¸¸ ³×ÀÓ ½ºÆäÀ̽º°¡ »ç¿ëµÇÁö ¾Ê°í ³×ÀÓ ½ºÆäÀ̽º°¡ ±íÀÌ ±íÀº ÇÏÀ§ Æ®¸®¿¡¼¸¸ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì ´©¶ô µÈ ³×ÀÓ ½ºÆäÀ̽º ¼±¾ð (ÀáÀçÀûÀ¸·Î Ãæµ¹)ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÆļÀÇ ´ë»ó Äݹ鿡¼ ¿¹¿Ü¸¦ ³ôÀÌ´Â °ÍÀº Ç×»ó Æļ¸¦ Ç×»ó Á¾·áÇÏÁö´Â ¾Ê¾Ò½À´Ï´Ù. ¡¤ {true, false, 1, 0}¸¸ÀÌ boolelementÀÇ ¾îÈÖ Ç¥Çö ({true, false, t, f, t, f}ÀÌ ÀÖÁö ¾Ê½À´Ï´Ù). lxml º¹¿ø
lxml. °ü·Ã ¼ÒÇÁÆ®¿þ¾î