{"id":835,"date":"2018-01-10T17:08:47","date_gmt":"2018-01-11T02:08:47","guid":{"rendered":"\/blog\/?p=835"},"modified":"2023-09-21T09:37:38","modified_gmt":"2023-09-21T00:37:38","slug":"xpathxml-path-language","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=835","title":{"rendered":"XPath(XML Path Language)"},"content":{"rendered":"\n<p style=\"font-size: 12px;\">\ucd9c\ucc98 :&nbsp;<a href=\"http:\/\/www.nextree.co.kr\/p6278\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.nextree.co.kr\/p6278\/<\/a><\/p>\n<p style=\"font-size: 12px;\"><br \/><\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\ub54c\ub294 \ub2a6\uc740&nbsp;\uac00\uc744.. \ubb34\ub354\uc704\uac00 \ud55c\ud480 \uaebd\uc77c \ubb34\ub835 \ub2f4\ub2f9\uc5c5\ubb34\uc758 \uae4c\ub2e4\ub85c\uc6b4 \uc694\uad6c\uc0ac\ud56d\uc73c\ub85c \uace0\ubbfc\uc5d0 \ube60\uc838\uc788\ub358 \uc800\ub294 \ud504\ub85c\uc81d\ud2b8PM\ub2d8\uc758 \uc18c\uac1c\ub85c \uc774 \uae30\uc220\uacfc \ucc98\uc74c \ub9cc\ub0ac\uc2b5\ub2c8\ub2e4. \ub450\ub824\uc6c0 \ubc18 \uc124\ub818 \ubc18\uc73c\ub85c \uc774 \uae30\uc220\uc744 \ub300\uba74\ud588\ub358 \uc21c\uac04\uacfc\ub294 \ub2ec\ub9ac \uc774 \uae30\uc220\uc744 \uc4f0\uba74 \uc4f8\uc218\ub85d \ub354\uc6b1 \ub354 \uc774 \uae30\uc220\uc5d0 \ub9e4\ub8cc \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc65c\ub0d0\ud558\uba74 \uc774 \uae30\uc220\uc744 \uc500\uacfc \ub3d9\uc2dc\uc5d0 \ub9e4\uc6b0 \uc81c\ud55c\uc801\uc774\uace0, \uc720\uc5f0\ud558\uc9c0 \ubabb\ud588\ub358 \ud328\ud0a4\uc9c0 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ud65c\ub825\uc744 \ubd88\uc5b4 \ub123\uc5c8\uc73c\ub2c8\uae4c\uc694. \uadf8\ub798\uc11c \ubcf5\uc7a1 \ub2e4\uc591\ud588\ub358 \uc694\uad6c\uc0ac\ud56d\uc744 \uba4b\uc9c0\uac8c \ud574\uacb0 \ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774 \uae30\uc220\uc744 \uc120\ud0dd\ud558\uae30 \uae4c\uc9c0 \uba87 \uac00\uc9c0 \ub300\uc548\uc740 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \ud328\ud0a4\uc9c0 \ub0b4\uc7a5\ud568\uc218\uc0ac\uc6a9\uacfc \uc804\ubb38 \uc218\uc815 \ub4f1\uc774 \uadf8\uac83 \uc774\uc5c8\ub294\ub370, \uba3c\uc800 \ud328\ud0a4\uc9c0 \ub0b4\uc7a5 \ud568\uc218\ub294 \ud328\ud0a4\uc9c0\uc5d0 \uc885\uc18d\ub418\uc5b4\uc788\uc5c8\uae30 \ub54c\ubb38\uc5d0 \ud574\ub2f9 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \ud604\uc7ac \ud504\ub85c\uc81d\ud2b8 \uc0c1\ud669\uc5d0 \ub9de\uac8c \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5 \ud574\uc57c \ud558\ub294 \ubb38\uc81c\uc810\uc774 \uc788\uc5c8\uace0, \uc774\ub97c \uc704\ud574\uc11c\ub294 \ucd94\uac00\ube44\uc6a9\uc774 \ubc1c\uc0dd\ud560 \uc218 \ubc16\uc5d0 \uc5c6\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \ub450 \ubc88\uc9f8 \ub300\uc548\uc740 \ub2e4\uc591\ud55c \ucd9c\ub825\uc591\uc2dd\uc744 \uc801\uc6a9\ud558\uace0 \uc788\ub294 \uc0c1\ud669\uc5d0\uc11c \uc804\ubb38 \uc790\uccb4\ub97c \uc218\uc815\ud55c\ub2e4\ub294 \uac83\uc740 \uac1c\ubc1c \uc2dc\uae30 \uc0c1 \ub9de\uc9c0 \uc54a\ub2e4\ub294 \ubb38\uc81c\uc810\uc774 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uc774 \ub54c\ubb38\uc5d0 \uc5ed\uc2dc XPapth\uac00 \uac00\uc7a5 \uc720\ub825\ud55c \ub300\uc548\uc774 \ub420 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub798\uc11c \uc624\ub298\uc740 \uadf8 \uae30\uc5b5\uc744 \ub418\uc0b4\ub824 \uc774 \uae30\uc220\uc758 \uc815\uccb4\ub97c \uc7ac \uc870\uba85 \ud574 \ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 id=\"xpath\" style=\"font-size: 3.1rem; box-sizing: border-box; font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-weight: 500; line-height: 1.15em; color: rgb(46, 46, 46); margin: 0px 0px 1em; font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1; text-rendering: geometricPrecision; letter-spacing: -1px; background-color: rgb(255, 255, 255);\">XPath\uc758 \uc815\uc758\uc640 \ud2b9\uc9d5<\/h2><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">XPath(XML Path Language)\ub294 W3C\uc758 \ud45c\uc900\uc73c\ub85c XML(Extensible Markup Language)\ubb38\uc11c\uc758 \uad6c\uc870\ub97c \ud1b5\ud574 \uacbd\ub85c(Path)\uc704\uc5d0 \uc9c0\uc815\ud55c \uad6c\ubb38\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud56d\ubaa9\uc744 \ubc30\uce58\ud558\uace0 \ucc98\ub9ac\ud558\ub294 \ubc29\ubc95\uc744 \uae30\uc220\ud558\ub294 \uc5b8\uc5b4\uc785\ub2c8\ub2e4. XML \ud45c\ud604\ubcf4\ub2e4 \ub354 \uc27d\uace0 \uc57d\uc5b4\ub85c \ub418\uc5b4 \uc788\uc73c\uba70, XSL\ubcc0\ud658(XSLT)\uacfc XML\uc9c0\uc2dc\uc790 \uc5b8\uc5b4(XPointer)\uc5d0 \uc4f0\uc774\ub294 \uc5b8\uc5b4\ub85c XML \ubb38\uc11c\uc758 Node\ub97c \uc815\uc758\ud558\uae30 \uc704\ud558\uc5ec \uacbd\ub85c\uc2dd(Path Expression)\uc744 \uc0ac\uc6a9\ud558\uba70, \uc218\ud559 \ud568\uc218\uc640 \uae30\ud0c0 \ud655\uc7a5 \uac00\ub2a5\ud55c \ud45c\ud604\ub4e4\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">XPath\ub294 W3C\uc758 \uad8c\uace0 \uc0ac\ud56d\uc73c\ub85c \uacac\uace0\ud55c \ud45c\uc900\uc774 \ud655\ub9bd\ub418\uc5b4 \uc788\uace0, \ub2e4\uc591\ud55c API\uc640 \ud568\uc218, \uacbd\ub85c \uc2dd(Path Expression)\ub355\ubd84\uc5d0 \uc720\uc5f0\uc131\uacfc \ud655\uc7a5\uc744 \uc694\ud558\ub294 \uc11c\ubc84 \ud1b5\uc2e0\uc774\ub098 \ub3c4\ud050\uba3c\ud2b8 \ucd9c\ub825, \uae30\ud0c0 XML\uc744 \uc0ac\uc6a9\ud558\ub294 \uc5ec\ub7ec \ubd84\uc57c\uc5d0 \ub110\ub9ac \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 id=\"xpath\" style=\"font-size: 3.1rem; box-sizing: border-box; font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-weight: 500; line-height: 1.15em; color: rgb(46, 46, 46); margin: 0px 0px 1em; font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1; text-rendering: geometricPrecision; letter-spacing: -1px; background-color: rgb(255, 255, 255);\">XPath\uc758 \ub370\uc774\ud130 \ubaa8\ub378<\/h2><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2460 XML \ubb38\uc11c\ub294 \ud2b8\ub9ac \uad6c\uc870\uc758 Node\ub4e4\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4.&nbsp;<br \/>\u2461 XML \ubb38\uc11c\uc758 \ud2b8\ub9ac \uad6c\uc870\ub294 \ub2e8\uc9c0 \uac1c\ub150\uc801 \uad6c\uc870\uc785\ub2c8\ub2e4.&nbsp;<br \/>\u2462 XPath\ub294 XML \ubb38\uc11c\ub97c \ud2b8\ub9ac \uad6c\uc870\ub85c \ubaa8\ub378\ub9c1 \ud558\uc5ec \ucc98\ub9ac\ud569\ub2c8\ub2e4.&nbsp;<br \/>\u2463 XML \ubb38\uc11c\uc758 \uacc4\uce35\uad6c\uc870, \uc989 \ud2b8\ub9ac \uad6c\uc870\uc5d0\uc11c Node\ub4e4\uc744 \uc2dd\ubcc4, \uc120\ud0dd, \uc870\uc791\ud558\uae30 \uc704\ud574 XPath \ud45c\ud604 \uc2dd\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<h2 id=\"xpathterminology\" style=\"font-size: 3.1rem; box-sizing: border-box; font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-weight: 500; line-height: 1.15em; color: rgb(46, 46, 46); margin: 0px 0px 1em; font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1; text-rendering: geometricPrecision; letter-spacing: -1px; background-color: rgb(255, 255, 255);\">XPath Terminology<\/h2><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">XPath\ub97c \uc774\ud574\ud558\uae30 \uc704\ud574\uc11c\ub294 XPath\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \uc6a9\uc5b4\uc5d0 \uce5c\uc219\ud574 \uc9c8 \ud544\uc694\uac00 \uc788\uaca0\uc2b5\ub2c8\ub2e4. XML\uc744 \uae30\ubc18\uc73c\ub85c \uad6c\uc870\ub97c \ud30c\uc545\ud558\uae30 \uc704\ud55c XPath\uc758 \uc6a9\uc5b4\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2460 Nodes: XPath\uc5d0\ub294 Element, Attribute, Text, Namespace, Processing-instruction, Comment, and Document \uc758 \ucd1d 7\uac00\uc9c0\uc758 Node\ub4e4\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. XML\ubb38\uc11c\ub3c4 \ud2b8\ub9ac\ub97c \uad6c\uc131\ud558\ub294 Node\ub85c \ucde8\uae09\ud569\ub2c8\ub2e4. Element\ud2b8\ub9ac \uc911 \ucd5c\uace0 \uc0c1\uc704Element\ub97c Root Element\ub77c\uace0 \ud569\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2461 Atomic values: \ubd80\ubaa8\uc640 \uc790\uc2dd\uc774 \uc5c6\ub294 \ub2e8\uc77c Node\ub4e4\uc758 \uac12\uc744 \ub9d0\ud569\ub2c8\ub2e4.&nbsp;<br \/>\uc608)&nbsp;<code style=\"box-sizing: border-box; font-family: Consolas, Monaco, &quot;Andale Mono&quot;, &quot;Ubuntu Mono&quot;, monospace; font-size: 1em; padding: 0.1em; color: rgb(0, 0, 0); background: rgb(245, 247, 248); border-radius: 0.3em; border: none; text-shadow: rgb(255, 255, 255) 0px 1px; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; hyphens: none;\">&lt;TITLE&gt;XPath&lt;\/TITLE&gt;<\/code>,&nbsp;<code style=\"box-sizing: border-box; font-family: Consolas, Monaco, &quot;Andale Mono&quot;, &quot;Ubuntu Mono&quot;, monospace; font-size: 1em; padding: 0.1em; color: rgb(0, 0, 0); background: rgb(245, 247, 248); border-radius: 0.3em; border: none; text-shadow: rgb(255, 255, 255) 0px 1px; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; hyphens: none;\">&lt;TYPE&gt;A&lt;\/TYPE&gt;<\/code><\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2462 Items: \ub2e8\uc77c \uac12\ub4e4(Atomic values)\uacfc Node\ub4e4\uc744 \ub9d0\ud569\ub2c8\ub2e4.&nbsp;<br \/>\uc608)&nbsp;<code style=\"box-sizing: border-box; font-family: Consolas, Monaco, &quot;Andale Mono&quot;, &quot;Ubuntu Mono&quot;, monospace; font-size: 1em; padding: 0.1em; color: rgb(0, 0, 0); background: rgb(245, 247, 248); border-radius: 0.3em; border: none; text-shadow: rgb(255, 255, 255) 0px 1px; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; hyphens: none;\">&lt;TITLE&gt;<\/code>, A<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2463 Node\ub4e4 \uac04\uc758 \uad00\uacc4: XPath\uc758 \uac01 Node\ub4e4\uc740 \ub2e4\uc74c\uc758 \uad00\uacc4\ub97c \uac00\uc9d1\ub2c8\ub2e4.<\/p>\n<ul style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; padding-left: 3rem; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\"><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">Parent: \uac01\uac01\uc758 ElementNode\uc640 \uc18d\uc131\uc740 \ud558\ub098\uc758 \ubd80\ubaa8\ub97c \uac00\uc9d1\ub2c8\ub2e4.<\/li><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">Children: ElementNode\ub294 0\uac1c \uc774\uc0c1\uc758 \uc790\uc2dd\uc694\uc18c\ub97c \uac00\uc9d1\ub2c8\ub2e4.<\/li><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">Siblings: \uac19\uc740 \ubd80\ubaa8\ub97c \uac00\uc9c0\ub294 Node\ub4e4\uc744 \ub9d0\ud569\ub2c8\ub2e4.<\/li><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">Ancestors: Node\ub4e4\uc758 \ubd80\ubaa8 \ud639\uc740 \ubd80\ubaa8\uc758 \ubd80\ubaa8\ub97c \ub9d0\ud569\ub2c8\ub2e4.<\/li><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">Descendants: Node\ub4e4\uc758 \uc790\uc2dd \ud639\uc740 \uc790\uc2dd\uc758 \uc790\uc2dd\uc744 \ub9d0\ud569\ub2c8\ub2e4.<\/li><\/ul><h2 id=\"xpathexpressionfunction\" style=\"font-size: 3.1rem; box-sizing: border-box; font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-weight: 500; line-height: 1.15em; color: rgb(46, 46, 46); margin: 0px 0px 1em; font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1; text-rendering: geometricPrecision; letter-spacing: -1px; background-color: rgb(255, 255, 255);\">XPath\uc758 \ud45c\ud604\uc2dd(Expression)\uacfc \ud568\uc218(Function)<\/h2><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2460 Expression: XPath\ub294 XML\uc5d0\uc11c \ud2b9\uc815 Node\ub098 Node\ub4e4\uc744 \uc120\ud0dd\ud558\uace0\uc790 \ud560 \ub54c \ud30c\uc77c\uacbd\ub85c\uc640 \ube44\uc2b7\ud55c \uacbd\ub85c \uc2dd(Path Expression)\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ud30c\uc77c\uacbd\ub85c\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc808\ub300\uacbd\ub85c\uc640 \uc0c1\ub300\uacbd\ub85c \ub610\ud55c \uac00\uc9d1\ub2c8\ub2e4.&nbsp;<br \/>\uc608) \/:\ub8e8\ud2b8 Node, @:Node\uc758 \uc18d\uc131<\/p>\n<p style=\"box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; background-color: rgb(255, 255, 255);\"><font color=\"#3a4145\" face=\"NanumGothic, Apple SD Gothic Neo, Arial, sans-serif\"><span style=\"font-size: 18px; letter-spacing: 0.1px;\">\ubcf4\ub2e4 \ub354 \uc790\uc138\ud55c XPath\ud45c\ud604\uc2dd\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc6d0\ud558\uc2dc\uba74 \uc544\ub798 \uc0ac\uc774\ud2b8\ub97c \ubc29\ubb38\ud574 \ubcf4\uc138\uc694.<\/span><\/font><br \/><font color=\"#3a4145\" face=\"NanumGothic, Apple SD Gothic Neo, Arial, sans-serif\"><span style=\"font-size: 18px; letter-spacing: 0.1px;\"><a href=\"http:\/\/tcpschool.com\/xml\/xml_xpath_pathExpression\" target=\"_blank\" rel=\"noopener\">http:\/\/tcpschool.com\/xml\/xml_xpath_pathExpression<\/a><\/span><\/font><br \/><\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2461 Functions: XPath\ub294 100\uc5ec\uac1c \uc774\uc0c1\uc758 \ub0b4\uc7a5\ud568\uc218\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud568\uc218\ub4e4\uc740 \ubb38\uc790\uc5f4, \uc22b\uc790, \ub0a0\uc9dc\uc640 \uc2dc\uac04\ube44\uad50, \uc2dc\ud000\uc2a4 \uc0dd\uc131, \ub17c\ub9ac\uac12 \ub4f1 \ub9e4\uc6b0 \ub2e4\uc591\ud569\ub2c8\ub2e4.&nbsp;<br \/>\uc608) fn:node-name(node): Node\uba85 \ub9ac\ud134, fn:abs(num): \uc808\ub300\uac12 \ub9ac\ud134, fn:concat(string,string,...)<\/p>\n<p style=\"box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; background-color: rgb(255, 255, 255);\"><font color=\"#3a4145\" style=\"\"><font face=\"NanumGothic, Apple SD Gothic Neo, Arial, sans-serif\"><span style=\"font-size: 18px; letter-spacing: 0.1px;\">\ubcf4\ub2e4 \ub354 \uc790\uc138\ud55c XPath\ud568\uc218\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc6d0\ud558\uc2dc\uba74 \uc544\ub798 \uc0ac\uc774\ud2b8\ub97c \ubc29\ubb38\ud574 \ubcf4\uc138\uc694.<\/span><\/font><br \/><font face=\"NanumGothic, Apple SD Gothic Neo, Arial, sans-serif\"><span style=\"font-size: 18px; letter-spacing: 0.1px;\"><a href=\"https:\/\/www.w3schools.com\/xml\/xpath_intro.asp\" target=\"_blank\" rel=\"noopener\">https:\/\/www.w3schools.com\/xml\/xpath_intro.asp<\/a><\/span><\/font><br \/><\/font><a href=\"https:\/\/www.w3schools.com\/xml\/xsl_functions.asp\" target=\"_blank\" style=\"font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-size: 18px; letter-spacing: 0.1px; color: rgb(58, 65, 69);\" rel=\"noopener\">https:\/\/www.w3schools.com\/xml\/xsl_functions.asp<\/a><\/p>\n<h2 id=\"xpath\" style=\"font-size: 3.1rem; box-sizing: border-box; font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-weight: 500; line-height: 1.15em; color: rgb(46, 46, 46); margin: 0px 0px 1em; font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1; text-rendering: geometricPrecision; letter-spacing: -1px; background-color: rgb(255, 255, 255);\"><p style=\"line-height: 1;\"><span style=\"font-size: 3.1rem;\">XPath\uc758 \ubb38\ubc95<\/span><br \/><\/p>\n<\/h2><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2460 Node\uc120\ud0dd:<\/p>\n<table border=\"1\" style=\"font-size: 18px; box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; background-color: rgb(255, 255, 255); margin: 1.75em 0px; width: 855px; max-width: 100%; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px;\"><colgroup style=\"box-sizing: border-box;\"><col width=\"30%\" style=\"box-sizing: border-box;\" \/><col width=\"70%\" style=\"box-sizing: border-box;\" \/><\/colgroup><thead style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><th style=\"box-sizing: border-box; padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-width: 0px 1px 1px; border-top-style: initial; border-top-color: initial; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-color: rgb(239, 239, 239); font-size: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(93, 96, 105); font-weight: normal;\">\ud45c\ud604<\/th><th style=\"box-sizing: border-box; padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-width: 0px 1px 1px; border-top-style: initial; border-top-color: initial; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-color: rgb(239, 239, 239); font-size: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(93, 96, 105); font-weight: normal;\">\uc124\uba85<\/th><\/tr><\/thead><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">nodename<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">Node\uba85\uc774\"nodename\"\uc778 Node\uc120\ud0dd<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\/<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ub8e8\ud2b8Node\ub85c \ubd80\ud130 \uc120\ud0dd<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\/\/<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node\ub85c\ubd80\ud130 \ubb38\uc11c\uc0c1\uc758 \ubaa8\ub4e0 Node\ub97c \uc870\ud68c<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">.<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7acNode \uc120\ud0dd<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">..<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7acNode\uc758 \ubd80\ubaa8Node \uc120\ud0dd<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204) rgb(204, 204, 204); font-size: 1.5rem;\">@<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7acNode\uc758 \uc18d\uc131\uc120\ud0dd<\/td><\/tr><\/tbody><\/table><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2461 \uc220\ubd80(Predicates): '[\u2026.]'\uc758 \ud615\ud0dc\ub85c \uae30\uc220\ub418\uba70, \ud2b9\uc815 \uac12\uc774\ub098 \uc870\uac74\uc5d0 \ud574\ub2f9 \ud558\ub294\uc9c0 \uc5ec\ubd80\ub97c \ud310\ubcc4\ud569\ub2c8\ub2e4.&nbsp;<br \/>\uc608) \/\/title[@lang]: \uc18d\uc131 lang\uc744 \uac16\ub294 \ubaa8\ub4e0 title\uc5d8\ub9ac\uba3c\ud2b8\ub97c \uc120\ud0dd.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2462 \ubd88\ud2b9\uc815 Node\uc120\ud0dd: wildcard\ub97c \uc774\uc6a9\ud558\uc5ec \ud2b9\uc815\ud558\uc9c0 \uc54a\uc740 Node(\ub4e4)\ub97c \uc120\ud0dd \ud569\ub2c8\ub2e4.<\/p>\n<table border=\"1\" style=\"font-size: 18px; box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; background-color: rgb(255, 255, 255); margin: 1.75em 0px; width: 855px; max-width: 100%; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px;\"><colgroup style=\"box-sizing: border-box;\"><col width=\"30%\" style=\"box-sizing: border-box;\" \/><col width=\"70%\" style=\"box-sizing: border-box;\" \/><\/colgroup><thead style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><th style=\"box-sizing: border-box; padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-width: 0px 1px 1px; border-top-style: initial; border-top-color: initial; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-color: rgb(239, 239, 239); font-size: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(93, 96, 105); font-weight: normal;\">\ud45c\ud604<\/th><th style=\"box-sizing: border-box; padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-width: 0px 1px 1px; border-top-style: initial; border-top-color: initial; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-color: rgb(239, 239, 239); font-size: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(93, 96, 105); font-weight: normal;\">\uc124\uba85<\/th><\/tr><\/thead><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">*<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ub9e4\uce6d \ub418\ub294 \ubaa8\ub4e0 ElementNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">@*<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ub9e4\uce6d \ub418\ub294 \ubaa8\ub4e0 \uc18d\uc131Node<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">Node()<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node\ub85c\ubd80\ud130 \ubb38\uc11c\uc0c1\uc758 \ubaa8\ub4e0 Node\ub97c \uc870\ud68c<\/td><\/tr><\/tbody><\/table><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2463 \ubcf5\uc218\uacbd\ub85c \uc120\ud0dd: \ubcf5\uc218\uc758 \uacbd\ub85c\uc2dd\uc744 \uc0ac\uc6a9\ud558\uc5ec Node(\ub4e4)\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4.&nbsp;<br \/>\uc608) \/\/title | \/\/price: \ubb38\uc11c\uc0c1\uc758 \ubaa8\ub4e0 title ElementNode\uc640 price ElementNode\ub97c \uc120\ud0dd.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2464 \ucd95(Axes): \ud604\uc7acNode\uc640 \uad00\ub828\ub41c Node \uc14b\uc744 \uc815\uc758\ud569\ub2c8\ub2e4.<\/p>\n<table border=\"1\" style=\"font-size: 18px; box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; background-color: rgb(255, 255, 255); margin: 1.75em 0px; width: 855px; max-width: 100%; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px;\"><colgroup style=\"box-sizing: border-box;\"><col width=\"30%\" style=\"box-sizing: border-box;\" \/><col width=\"70%\" style=\"box-sizing: border-box;\" \/><\/colgroup><thead style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><th style=\"box-sizing: border-box; padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-width: 0px 1px 1px; border-top-style: initial; border-top-color: initial; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-color: rgb(239, 239, 239); font-size: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(93, 96, 105); font-weight: normal;\">\ucd95\uba85<\/th><th style=\"box-sizing: border-box; padding: 8px; text-align: center; line-height: 20px; vertical-align: top; border-width: 0px 1px 1px; border-top-style: initial; border-top-color: initial; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-color: rgb(239, 239, 239); font-size: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(93, 96, 105); font-weight: normal;\">\uacb0\uacfc<\/th><\/tr><\/thead><tbody style=\"box-sizing: border-box;\"><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">ancestor<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node\uc758 \ubaa8\ub4e0 ancestor( parent, grandparent,..etc)Node\ub4e4\uc744 \uc120\ud0dd<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">ancestor-or-self<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">ancestor + \ud604\uc7acNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">Node()<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node\ub85c\ubd80\ud130 \ubb38\uc11c\uc0c1\uc758 \ubaa8\ub4e0 Node\ub97c \uc870\ud68c<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">attribute<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7ac Node\uc758 \ubaa8\ub4e0 \uc18d\uc131Node<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">child<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node\uc758 \ubaa8\ub4e0 \uc790\uc2ddNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">descendant<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7ac Node\uc758 \ubaa8\ub4e0 \uc790\uc190Node(child, grandchild..etc)<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">descendant-or-self<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">descendant + \ud604\uc7acNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">following<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7ac Node\uc758 \ub2eb\uae30 \ud0dc\uadf8 \uc774\ud6c4\uc758 \ubb38\uc11c\uc0c1 \ubaa8\ub4e0 Node<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">following-sibling<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node \uc774\ud6c4\uc758 \ubaa8\ub4e0 siblingNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">namespace<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7ac Node\uc758 \ubaa8\ub4e0 namespaceNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">parent<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node\uc758 \ubd80\ubaa8Node<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">preceding<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7ac Node\uac00 \ub098\ud0c0\ub098\uae30 \uc774\uc804\uc758 \ubaa8\ub4e0 Node (ancestor, namespace, \uc18d\uc131Node \uc81c\uc678)<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">preceding-sibling<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node \uc774\uc804\uc758 \ubaa8\ub4e0 siblingNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">following-sibling<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204); font-size: 1.5rem;\">\ud604\uc7ac Node \uc774\ud6c4\uc758 \ubaa8\ub4e0 siblingNode<\/td><\/tr><tr style=\"box-sizing: border-box;\"><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">self<\/td><td style=\"box-sizing: border-box; padding: 8px; line-height: 20px; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(239, 239, 239) rgb(204, 204, 204) rgb(204, 204, 204); font-size: 1.5rem; background-color: rgb(246, 246, 246);\">\ud604\uc7ac Node \uc790\uae30\uc790\uc2e0<\/td><\/tr><\/tbody><\/table><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\u2465 Location Path Expression:<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">Node\uc758 \uc704\uce58\ub97c \uba85\uc2dc\uc801\uc73c\ub85c \ud45c\ud604\ud558\ub294 \ubc29\ubc95\uc73c\ub85c '\/'\ub85c \uc2dc\uc791\ud558\ub294 \uc808\ub300\uacbd\ub85c\uc640 '\/'\ub85c \uc2dc\uc791\ud558\uc9c0 \uc54a\ub294 \uc0c1\ub300\uacbd\ub85c \ud45c\ud604\ubc95\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\uac01 \uc2a4\ud15d\uc740 \ud604\uc7ac Node \uc14b\uc758 Node\ub4e4\uc5d0 \ub300\ud558\uc5ec \ud3c9\uac00\ub418\uace0 \ub2e4\uc74c\uc758 \uc138 \ubd80\ubd84\uc73c\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4.<\/p>\n<ul style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; padding-left: 3rem; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\"><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">\ucd95: \uc120\ud0dd\ub420 Node\uc640 \ud604\uc7ac Node\uc640\uc758 \uad00\uacc4\ub97c \uba85\uc2dc.<\/li><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">Node \ud14c\uc2a4\ud2b8: \ucd95\uacfc Node\uc758 \uad6c\ubcc4\uc744 \uc704\ud568.<\/li><li style=\"box-sizing: border-box; margin: 0.4em 0px;\">0\uac1c \uc774\uc0c1\uc758 \uc220\ubd80: \uc120\ud0dd\ub41c Node\ub97c \uc815\uc81c\ud558\uae30 \uc704\ud568.&nbsp;<br \/>\uc608) child::*\/child::price \u2013 \ud604\uc7ac Node\uc758 \ubaa8\ub4e0 grandchildrenNode\uc5d0\uc11c priceNode\ub97c \uc120\ud0dd<\/li><\/ul><h2 id=\"xpath\" style=\"font-size: 3.1rem; box-sizing: border-box; font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-weight: 500; line-height: 1.15em; color: rgb(46, 46, 46); margin: 0px 0px 1em; font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1; text-rendering: geometricPrecision; letter-spacing: -1px; background-color: rgb(255, 255, 255);\">XPath\uc758 \uc801\uc6a9\uc0ac\ub840<\/h2><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\uace0\uac1d\uc0ac \ud504\ub85c\uc81d\ud2b8 \uc218\ud589 \uc2dc \uc99d\uad8c\uacfc \uc57d\uad00\uc744 \ucd9c\ub825\ud558\ub294 \uc5c5\ubb34\ub97c \uc218\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4. \ucd9c\ub825\ubb3c \ucd9c\ub825 \uc2dc \uc751\ub2f5\uc804\ubb38\uc744 xml\ub85c \uc0dd\uc131\ud558\uc5ec, \ud328\ud0a4\uc9c0 \ucd9c\ub825 \ud504\ub85c\uadf8\ub7a8\uc744 \uc774\uc6a9\ud558\uc5ec \uc0dd\uc131 \ub41c xml\uc804\ubb38\uc744 \ubd84\uc11d\ud558\uc5ec \ucd9c\ub825\ud558\uc600\ub294\ub370, \ubcf4\ud5d8\uc99d\uad8c\uacfc \uc57d\uad00\uc740 \ub9e4\uc6b0 \ub2e4\uc591\ud55c \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc5b4\uc11c \uc774\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 xml\uc744 \ubd84\uc11d\ud558\uc5ec \ud574\ub2f9 \uc815\ubcf4\ub97c \uc54c\ub9de\uac8c \ucd9c\ub825\ud558\uae30\uac00 \uadf8\ub9ac \uc26c\uc6b4 \uc77c\uc740 \uc544\ub2c8\uc5c8\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774 \ubcf5\uc7a1 \ub2e4\uc591\ud55c \ubd84\uc11d \uc791\uc5c5\uc744 \uc218\ud589\ud558\uae30 \uc704\ud574\uc11c XPath\uac00 \uc88b\uc740 \ud574\uacb0\ucc45\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\uc0ac\uc6a9 \uc608&gt; \uc11c\ubc84\uc5d0\uc11c \uc0dd\uc131\ub41c xml\uc804\ubb38\uc744 \ubd84\uc11d\ud558\uc5ec \uc544\ub798\uc640 \uac19\uc740 \ucd9c\ub825\ubb3c \ud3ec\uba67\uc5d0 \ub9de\uac8c \ub370\uc774\ud130\ub97c \ucd94\ucd9c\ud558\uc5ec \ucd9c\ub825\ubb3c\uc744 \uc644\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\"><img decoding=\"async\" src=\"http:\/\/www.nextree.co.kr\/content\/images\/2016\/09\/jdchoi_20140211_xpath_print.png\" alt=\"\" style=\"box-sizing: border-box; vertical-align: middle; display: block; height: auto; padding: 0.6em 0px 0px; position: relative; left: 427.5px; transform: translateX(-50%);\" editor_component=\"image_link\" \/><\/p>\n<figure style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\"><img decoding=\"async\" src=\"http:\/\/www.nextree.co.kr\/p6278\/\" alt=\"\" style=\"box-sizing: border-box; vertical-align: middle; display: block; height: auto; padding: 0.6em 0px 0px; position: relative; left: 427.5px; transform: translateX(-50%);\" editor_component=\"image_link\" \/><figcaption style=\"box-sizing: border-box; text-align: center; font-style: italic; color: rgb(136, 136, 136); font-size: 1.6rem; margin-top: 10px;\">\ucd9c\ub825\uacb0\uacfc\ubb3c<\/figcaption><\/figure><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\ucd9c\ub825\uacb0\uacfc\ubb3c \uc790, \uc774\uc81c\ubd80\ud130 \uc5ec\ub7ec\ubd84\ub3c4 \uac19\uc774 \ud574\ubcf4\uc138\uc694. \uc704\uc640 \uac19\uc774 \ucd9c\ub825\uc591\uc2dd\uc744 \uc791\uc131\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc544\ub798\uc640 \uac19\uc740 xml\uc804\ubb38\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc804\ubb38\uc744 \ubd84\uc11d\ud558\uae30 \uc704\ud55c \ub3c4\uad6c\uac00 \uc788\uc5b4\uc57c \uaca0\uc9c0\uc694? \uc6b0\ub9ac\ub294 \uc774\ubbf8 XPath\ub97c \ubc30\uc6e0\uace0 \ub610 \uc54c\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7fc XPath\ub97c \uc791\uc131\ud560 \uc2a4\ud0c0\uc77c \uc26c\ud2b8\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uadf8\uac83\uc744 \uc6b0\ub9ac\ub294 XSLT\ud558\uace0 \ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740&nbsp;<font color=\"#58b520\"><span style=\"box-sizing: border-box; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition-duration: 0.3s; transition-delay: initial; transition-property: color;\"><a href=\"https:\/\/www.w3schools.com\/xml\/xsl_intro.asp\" target=\"_blank\" rel=\"noopener\">https:\/\/www.w3schools.com\/xml\/xsl_intro.asp<\/a><\/span><\/font>\ub97c \ucc38\uc870 \ud558\uc138\uc694. \uc544\uc8fc \ub530\ub77c\ud558\uae30\uc27d\uac8c \uc790\uc138\ud788 \uc124\uba85\uc774 \ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7fc \uba3c\uc800 xml \uc804\ubb38\uc785\ub2c8\ub2e4.<\/p>\n<pre style=\"font-size: 0.9em; box-sizing: border-box; overflow: auto; font-family: Consolas, Monaco, &quot;Andale Mono&quot;, &quot;Ubuntu Mono&quot;, monospace; padding: 1em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5; word-break: normal; word-wrap: normal; background: rgb(245, 247, 248); border: none; border-radius: 3px; width: 855px; text-shadow: rgb(255, 255, 255) 0px 1px; tab-size: 4; hyphens: none; letter-spacing: 0.1px;\"><code style=\"box-sizing: border-box; font-family: Consolas, Monaco, &quot;Andale Mono&quot;, &quot;Ubuntu Mono&quot;, monospace; font-size: inherit; padding: 0px; background: none; border-radius: 0px; border: none; text-shadow: rgb(255, 255, 255) 0px 1px; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; hyphens: none;\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;  \n&lt;?xml-stylesheet type=\"text\/xsl\" href=\"quotation.xslt\"?&gt;  \n&lt;Contract quotationNo=\"00201400123456\" issueDate=\"20140206\"&gt;  \n    &lt;Contractor name=\"\ud64d\uae38\ub3d9\" address=\"\uc11c\uc6b8 \ud2b9\ubcc4\uc2dc \uc911\uad6c \uc0c8\ucc9c\ub85c 1\" age=\"49\"\/&gt;\n\n    &lt;Object code=\"M1234\" name=\"\ub9db\ub098\uacf5\uc7a5\" typeCode=\"2\"&gt;\n        &lt;Coverage currency=\"USD\" premium=\"200\" code=\"C1111\"\/&gt;\n        &lt;Coverage currency=\"USD\" premium=\"250\" code=\"C1112\"\/&gt;\n        &lt;Coverage currency=\"USD\" premium=\"300\" code=\"C1113\"\/&gt;\n        &lt;Location address=\"\uac15\uc6d0\ub3c4 \uac15\ub989\uc2dc \uc0bc\ucc99\ub3d9\"\/&gt;\n    &lt;\/Object&gt;\n\n    &lt;Object code=\"M1235\" name=\"\ubc88\ucc3d\ud574\uc0c1\uac00\" typeCode=\"3\"&gt;\n        &lt;Coverage currency=\"USD\" premium=\"200\" code=\"C1114\"\/&gt;\n        &lt;Coverage currency=\"USD\" premium=\"250\" code=\"C1115\"\/&gt;\n        &lt;Coverage currency=\"USD\" premium=\"400\" code=\"C116\"\/&gt;\n        &lt;Location address=\"\uacbd\uc8fc \uae40\ud574\uc2dc \uae40\ud574\ub3d9\"\/&gt;\n    &lt;\/Object&gt;\n\n&lt;\/Contract&gt;  \n<\/code><\/pre><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\ub2e4\ub4e4 xml\uc744 \uc791\uc131\ud558\uc168\ub098\uc694? \uc774\uc81c \uadf8\ub7fc XPath\ub97c \uc0ac\uc6a9\ud558\uc5ec XSLT\ub97c \uc791\uc131\ud574\uc57c\ud560 \ucc28\ub840\uc785\ub2c8\ub2e4. \uc81c\uac00 \uba3c\uc800 \uc791\uc131\uc744 \ud574\ubcf4\uc558\ub294\ub370\uc694. \ud55c\ubc88 \ubcf4\uc2dc\uc8e0.<\/p>\n<pre style=\"font-size: 0.9em; box-sizing: border-box; overflow: auto; font-family: Consolas, Monaco, &quot;Andale Mono&quot;, &quot;Ubuntu Mono&quot;, monospace; padding: 1em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5; word-break: normal; word-wrap: normal; background: rgb(245, 247, 248); border: none; border-radius: 3px; width: 855px; text-shadow: rgb(255, 255, 255) 0px 1px; tab-size: 4; hyphens: none; letter-spacing: 0.1px;\"><code style=\"box-sizing: border-box; font-family: Consolas, Monaco, &quot;Andale Mono&quot;, &quot;Ubuntu Mono&quot;, monospace; font-size: inherit; padding: 0px; background: none; border-radius: 0px; border: none; text-shadow: rgb(255, 255, 255) 0px 1px; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; hyphens: none;\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;  \n&lt;xsl:stylesheet version=\"1.0\" xmlns:xsl=\"<a class=\"vglnk\" href=\"http:\/\/www.w3.org\/1999\/XSL\/Transform\" rel=\"nofollow\" style=\"box-sizing: border-box; background: transparent; color: rgb(88, 181, 32); text-decoration-line: none; transition: color 0.3s ease;\"><span style=\"box-sizing: border-box;\">http<\/span><span style=\"box-sizing: border-box;\">:\/\/<\/span><span style=\"box-sizing: border-box;\">www<\/span><span style=\"box-sizing: border-box;\">.<\/span><span style=\"box-sizing: border-box;\">w3<\/span><span style=\"box-sizing: border-box;\">.<\/span><span style=\"box-sizing: border-box;\">org<\/span><span style=\"box-sizing: border-box;\">\/<\/span><span style=\"box-sizing: border-box;\">1999<\/span><span style=\"box-sizing: border-box;\">\/<\/span><span style=\"box-sizing: border-box;\">XSL<\/span><span style=\"box-sizing: border-box;\">\/<\/span><span style=\"box-sizing: border-box;\">Transform<\/span><\/a>\"&gt;  \n    &lt;xsl:template match=\"\/\"&gt;\n        &lt;html&gt;\n            &lt;body&gt;\n                &lt;h2&gt;\ucd9c\ub825\uacb0\uacfc&lt;\/h2&gt;\n                &lt;table border=\"1\"&gt;\n                    &lt;tr bgcolor=\"#9acd32\"&gt;\n                        &lt;th colspan=\"6\"&gt;Quotation&lt;\/th&gt;\n                    &lt;\/tr&gt;\n                    &lt;tr&gt;\n                        &lt;th align=\"left\"&gt;No.&lt;\/th&gt;\n                        &lt;td colspan=\"5\"&gt;\n                            &lt;xsl:value-of select=\"\/\/@quotationNo\"\/&gt;\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n                    &lt;tr&gt;\n                        &lt;th align=\"left\"&gt;Contractor&lt;\/th&gt;\n                        &lt;td colspan=\"2\"&gt;\n                            &lt;xsl:value-of select=\"\/\/Contractor\/@name\"\/&gt;\n                        &lt;\/td&gt;\n                        &lt;th align=\"left\"&gt;Age&lt;\/th&gt;\n                        &lt;td colspan=\"2\"&gt;\n                            &lt;xsl:value-of select=\"\/\/Contractor\/@age\"\/&gt;\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n                    &lt;tr&gt;\n                        &lt;th align=\"left\"&gt;Address&lt;\/th&gt;\n                        &lt;td colspan=\"5\"&gt;\n                            &lt;xsl:value-of select=\"\/\/Contractor\/@address\"\/&gt;\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n                    &lt;xsl:for-each select=\"Contract\/Object\"&gt;\n                        &lt;tr&gt;\n                            &lt;td&gt;\ubaa9\uc801\ubb3c&lt;xsl:value-of select=\"position()\"\/&gt;&lt;\/td&gt;\n                            &lt;td colspan=\"2\"&gt;\n                                &lt;xsl:value-of select=\"@name\"\/&gt;\n                            &lt;\/td&gt;\n                            &lt;td&gt;Cur.&lt;\/td&gt;\n                            &lt;td colspan=\"2\"&gt;\uae08\uc561&lt;\/td&gt;\n                                &lt;xsl:for-each select=\"child::Coverage\"&gt;\n                                    &lt;tr&gt;\n                                        &lt;td&gt;\ub2f4\ubcf4&lt;xsl:value-of select=\"position()\"\/&gt;&lt;\/td&gt;\n                                        &lt;td&gt;\ucf54\ub4dc&lt;\/td&gt;&lt;td&gt;&lt;xsl:value-of select=\"@code\"\/&gt;&lt;\/td&gt;\n                                        &lt;td&gt;&lt;xsl:value-of select=\"@currency\"\/&gt;&lt;\/td&gt;\n                                        &lt;td colspan=\"2\"&gt;&lt;xsl:value-of select=\"@premium\"\/&gt;&lt;\/td&gt;\n                                    &lt;\/tr&gt;\n                                    &lt;xsl:if test=\"position() = last()\"&gt;\n                                        &lt;tr&gt;\n                                            &lt;td colspan=\"3\" align=\"right\"&gt;\ud569\uacc4&lt;\/td&gt;\n                                            &lt;td&gt;&lt;xsl:value-of select=\"@currency\"\/&gt;&lt;\/td&gt;\n                                            &lt;td colspan=\"2\"&gt;&lt;xsl:value-of select=\"sum(parent::Object\/Coverage\/@premium)\"\/&gt;&lt;\/td&gt;\n                                        &lt;\/tr&gt;\n                                    &lt;\/xsl:if&gt;\n                                &lt;\/xsl:for-each&gt;\n                        &lt;\/tr&gt;\n                        &lt;xsl:if test=\"position() = last()\"&gt;\n                                        &lt;tr&gt;\n                                            &lt;td colspan=\"3\" align=\"right\"&gt;\ucd1d\ud569\uacc4&lt;\/td&gt;\n                                            &lt;td&gt;&lt;xsl:value-of select=\"child::Coverage\/@currency\"\/&gt;&lt;\/td&gt;\n                                            &lt;td colspan=\"2\"&gt;&lt;xsl:value-of select=\"sum(\/\/Coverage\/@premium)\"\/&gt;&lt;\/td&gt;\n                                        &lt;\/tr&gt;\n                                    &lt;\/xsl:if&gt;\n                    &lt;\/xsl:for-each&gt;\n                    &lt;tr&gt;\n                        &lt;td colspan=\"6\" align=\"right\"&gt;\n                            \uc0c1\uae30 \ub0b4\uc6a9\uacfc \uac19\uc774 \uac00\uc785\uc744 \uc99d\uba85\ud569\ub2c8\ub2e4.\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n                    &lt;tr&gt;\n                        &lt;td colspan=\"3\" align=\"right\"&gt;\n                            \ucd9c\ub825\uc77c\n                        &lt;\/td&gt;\n                        &lt;td colspan=\"3\"&gt;\n                            &lt;xsl:value-of select=\"\/\/@issueDate\"\/&gt;\n                        &lt;\/td&gt;\n                    &lt;\/tr&gt;\n                &lt;\/table&gt;\n            &lt;\/body&gt;\n        &lt;\/html&gt;\n    &lt;\/xsl:template&gt;\n&lt;\/xsl:stylesheet&gt;  \n<\/code><\/pre><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\uc911\uac04\uc911\uac04 \uc55e\uc5d0\uc11c \ud559\uc2b5\ud55c XPath\ubb38\ubc95\uc774 \ubcf4\uc774\uc2dc\ub098\uc694? \ub9c8\uce58 jsp\uc758 EL\uacfc \ube44\uc2b7\ud558\uace0 FreeMarker\uc640\ub3c4 \ub2ee\uc558\uc2b5\ub2c8\ub2e4. \ud55c\ubc88 \uc0b4\ud3b4 \ubcf4\uc2dc\uace0 \ub530\ub77c\ud574 \ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\uac00\uc7a5 \uc911\uc694\ud55c \uacb0\uacfc\ud654\uba74 \uc785\ub2c8\ub2e4.<\/p>\n<p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\"><img decoding=\"async\" src=\"http:\/\/www.nextree.co.kr\/content\/images\/2016\/09\/jdchoi_20140210_print_result.png\" alt=\"\" style=\"box-sizing: border-box; vertical-align: middle; display: block; height: auto; padding: 0.6em 0px 0px; position: relative; left: 427.5px; transform: translateX(-50%);\" editor_component=\"image_link\" \/><\/p>\n<figure style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\"><img decoding=\"async\" src=\"http:\/\/www.nextree.co.kr\/p6278\/\" alt=\"\" style=\"box-sizing: border-box; vertical-align: middle; display: block; height: auto; padding: 0.6em 0px 0px; position: relative; left: 427.5px; transform: translateX(-50%);\" editor_component=\"image_link\" \/><figcaption style=\"box-sizing: border-box; text-align: center; font-style: italic; color: rgb(136, 136, 136); font-size: 1.6rem; margin-top: 10px;\">\uc2e4\ud589\uacb0\uacfc<\/figcaption><\/figure><h2 id=\"\" style=\"font-size: 3.1rem; box-sizing: border-box; font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; font-weight: 500; line-height: 1.15em; color: rgb(46, 46, 46); margin: 0px 0px 1em; font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1; text-rendering: geometricPrecision; letter-spacing: -1px; background-color: rgb(255, 255, 255);\">\uacb0\ub860<\/h2><p style=\"font-size: 18px; box-sizing: border-box; margin: 0px 0px 1.75em; text-rendering: geometricPrecision; font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1; color: rgb(58, 65, 69); font-family: NanumGothic, &quot;Apple SD Gothic Neo&quot;, Arial, sans-serif; letter-spacing: 0.1px; background-color: rgb(255, 255, 255);\">\ud504\ub85c\uc81d\ud2b8\ub97c \ud558\ub2e4 \ubcf4\uba74 \ub73b\ud558\uc9c0 \uc54a\uc740 \uacf3\uc5d0\uc11c \uc758\uc678\uc758 \ubcc4\uc5d0\uc11c \uc628 \ubcf5\ubcd1\uc744 \ub9cc\ub0a0 \ub54c\uac00\uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7f4 \ub550 \ubcf4\ub3c4\ub4e3\ub3c4 \ubabb\ud55c \ubcf5\ubcd1\uc5d0\uac8c \ubb34\uc791\uc815 \ub300\ub4e4\uac70\ub098 \ubb34\uc2dc\ud558\uae30 \ubcf4\ub2e4\ub294 \uac00\ub9cc\ud788 \ubcc4\uc5d0\uc11c \uc628 \ubcf5\ubcd1\uacfc \uc788\ub294 \ud798\uaecf \ub300\ud654\ub97c \uc2dc\ub3c4\ud574 \ubcf4\uc138\uc694. \uadf8 \ubcf5\ubcd1\uc774 \uc815\ub9d0 \ubcc4\uc5d0\uc11c \uc654\ub294\uc9c0, \ub2ec\uc5d0\uc11c \uc654\ub294\uc9c0 \uc544\ub2d8 \ub098\uc640 \uac19\uc740 \uc9c0\uad6c\uc778\uc778\uc9c0.. (\uc815\ub9d0 \ubcc4\uc5d0\uc11c \uc654\ub2e4\uba74 \ub300\ud654 \uc870\ucc28 \ubd88\uac00\ub2a5 \ud558\uaca0\uad70\uc694.. ) \uc9c0\uad6c\uc778 \uc774\ub77c\uba74 \ub561\ud050! \uc544\ub2c8\ub77c\uba74 \uc624\ub9c8\uc774\uac13~ \uc744 \uc678\uce58\uc2dc\uace0 \ub2e4\uc2dc \uc790\uae30 \uc790\uc2e0\uc744 \ub3cc\uc544 \ubcf4\uc138\uc694. \ubd84\uba85 \uc5b4\ub514\uc120\uac00 \ubcf8\ub4ef\ud55c \uae30\uc220\uc77c \ud14c\ub2c8\uae4c\uc694. \uc65c\ub0d0\uba74 \uadf8 \uae30\uc220\uc740 400\ub144\uc804\ubd80\ud130 \uc774 \uc138\uc0c1\uc5d0 \uc0b4\uc558\uc744 \uae30\uc220\uc77c \ud14c\ub2c8\uae4c\uc694. (\ubaa8\ub4e0 \uae30\uc220\uc740 \ud558\ub098\ub85c \uadc0\uacb0 \ub429\ub2c8\ub2e4. ) \uc800\ub294 \uc774 XPath\ub780 \uae30\uc220\uc774 \ubc14\ub85c \uadf8\ub7f0 \uae30\uc220\uc774\uc5c8\uc2b5\ub2c8\ub2e4. \ubd80\ub514 \uc5ec\ub7ec\ubd84\uc774 \uc218\ud589\ud558\ub294 \uc5c5\ubb34\uc5d0 \uc870\uae08\uc774\ub098\ub9c8 \ub3c4\uc6c0\uc774 \ub418\uc5c8\uc73c\uba74 \ud558\ub294 \ubc14\ub7a8\uc785\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98 :&nbsp;http:\/\/www.nextree.co.kr\/p6278\/ \ub54c\ub294 \ub2a6\uc740&nbsp;\uac00\uc744.. \ubb34\ub354\uc704\uac00 \ud55c\ud480 \uaebd\uc77c \ubb34\ub835 \ub2f4\ub2f9\uc5c5\ubb34\uc758 \uae4c\ub2e4\ub85c\uc6b4 \uc694\uad6c\uc0ac\ud56d\uc73c\ub85c \uace0\ubbfc\uc5d0 \ube60\uc838\uc788\ub358 \uc800\ub294 \ud504\ub85c\uc81d\ud2b8PM\ub2d8\uc758 \uc18c\uac1c\ub85c \uc774 \uae30\uc220\uacfc \ucc98\uc74c \ub9cc\ub0ac\uc2b5\ub2c8\ub2e4. \ub450\ub824\uc6c0 \ubc18 \uc124\ub818 \ubc18\uc73c\ub85c \uc774 \uae30\uc220\uc744 \ub300\uba74\ud588\ub358 \uc21c\uac04\uacfc\ub294 \ub2ec\ub9ac \uc774 \uae30\uc220\uc744 \uc4f0\uba74 \uc4f8\uc218\ub85d \ub354\uc6b1 \ub354 \uc774 \uae30\uc220\uc5d0 \ub9e4\ub8cc \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc65c\ub0d0\ud558\uba74 \uc774 \uae30\uc220\uc744 \uc500\uacfc \ub3d9\uc2dc\uc5d0 \ub9e4\uc6b0 \uc81c\ud55c\uc801\uc774\uace0, \uc720\uc5f0\ud558\uc9c0 \ubabb\ud588\ub358 \ud328\ud0a4\uc9c0 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ud65c\ub825\uc744 \ubd88\uc5b4 \ub123\uc5c8\uc73c\ub2c8\uae4c\uc694. \uadf8\ub798\uc11c \ubcf5\uc7a1 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[18],"tags":[],"class_list":["post-835","post","type-post","status-publish","format-standard","hentry","category-development_language"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=835"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/835\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}