{"id":13563,"date":"2019-03-26T16:18:29","date_gmt":"2019-03-26T09:18:29","guid":{"rendered":"https:\/\/huongdanjava.com\/?p=13563"},"modified":"2019-03-26T17:43:10","modified_gmt":"2019-03-26T10:43:10","slug":"using-xpath3-in-mule-3","status":"publish","type":"post","link":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html","title":{"rendered":"Using xpath3() in Mule 3"},"content":{"rendered":"<p>When working with Mule ESB applications related to SOAP Web Service, we will often work, manipulating data, payloads in XML format. Using Dataweave can help us easily manipulate XML data, but there is another way you can use that is to use xpath3() in Mule. How is it in details? Let&#8217;s learn about the xpath3() of Mule in this tutorial!<\/p>\n<p>First, I will create a Mule Maven project as an example:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13565 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-1.png\" alt=\"Using xpath3() trong Mule 3\" width=\"618\" height=\"616\" \/><\/p>\n<p>To make an example, I will create a Mule application with the following content:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13566 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-2.png\" alt=\"Using xpath3() trong Mule 3\" width=\"700\" height=\"546\" \/><\/p>\n<p><strong>In particular, the HTTP Listener Connector can receive a POST request from the user with data in the body of the request in XML format. Then, we will use xpath3() in Mule to extract the value which we need from that data and print that value using <a href=\"https:\/\/huongdanjava.com\/huong-dan-java-logger-2\" target=\"_blank\" rel=\"noopener noreferrer\">the Huong Dan Java Logger<\/a>.<\/strong><\/p>\n<p>HTTP Listener Connector that will have the following configuration:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13567 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-3.png\" alt=\"Using xpath3() trong Mule 3\" width=\"700\" height=\"285\" \/><\/p>\n<p>Global Configuration:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13568 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-4.png\" alt=\"Using xpath3() trong Mule 3\" width=\"700\" height=\"805\" \/><\/p>\n<p>Transformer Byte Array to String is used to convert Payload from the body data of the request in the form of a byte array to String.<\/p>\n<p>Huong Dan Java Logger has the following configuration:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13569 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-5.png\" alt=\"Using xpath3() trong Mule 3\" width=\"700\" height=\"305\" \/><\/p>\n<p>Global Configuration:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13570 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-6.png\" alt=\"Using xpath3() trong Mule 3\" width=\"700\" height=\"520\" \/><\/p>\n<p>For example, I will request this application with data with the following content:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;soap:Envelope xmlns:soap=\"http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\"&gt;\r\n    &lt;soap:Body&gt;\r\n        &lt;hdj:hello xmlns:hdj=\"http:\/\/huongdanjava.com\/\"&gt;\r\n            &lt;name lastname=\"Nguyen\"&gt;Khanh&lt;\/name&gt;\r\n            &lt;age&gt;31&lt;\/age&gt;\r\n        &lt;\/hdj:hello&gt;\r\n    &lt;\/soap:Body&gt;\r\n&lt;\/soap:Envelope&gt;<\/pre>\n<p>This is a SOAP Message!<\/p>\n<p>Now we will talk about xpath3() in Mule.<\/p>\n<p>xpath3() in Mule which is a function defined as follows:<\/p>\n<pre class=\"lang:java decode:true \">xpath3(xPathExpression, inputData, returnType)<\/pre>\n<p>Where:<\/p>\n<p>&#8211; xPathExpression is a required parameter, used to define the expression to the element that we need to get the data.<\/p>\n<p>&#8211; inputData is the input data that contains the data we need to retrieve, by default if you don&#8217;t declare this parameter, xpath3() will retrieve the input data from Payload,<\/p>\n<p>&#8211; returnType is the data type that will return after the execute expression of xpath3() to get the result. By default, returnType will return java.lang.String if we don&#8217;t declare this value. Other values of returnType include: NUMBER (java.lang.Double type), BOOLEAN (java.lang.Boolean type), NODE (DOM XML Node type) and NODESET (DOM NodeList type).<\/p>\n<p>To define xPathExpression with xpath3() you should define the following format:<\/p>\n<pre class=\"lang:java decode:true\">\/*:Tag1\/*:Tag2\/*:Tag3<\/pre>\n<p>with data as follows: &#8220;&lt;Tag1&gt; &lt;Tag2&gt; &lt;Tag3&gt; &lt;\/Tag3&gt; &lt;\/Tag2&gt; &lt;\/Tag1&gt;&#8221;. In this case, we need to get the contents of &lt;Tag3&gt;.<\/p>\n<p>For example, with my above data, to get the content of the &lt;name&gt; tag, I will define xPathExpression as follows:<\/p>\n<pre class=\"lang:java decode:true\">\/*:Envelope\/*:Body\/*:hello\/*:name<\/pre>\n<p>The results when I configured the Huong Dan Java Logger with the value:<\/p>\n<pre class=\"lang:java decode:true \">Extracted value: #[xpath3(\"\/*:Envelope\/*:Body\/*:hello\/*:name\")]<\/pre>\n<p>will be as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13571 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-7.png\" alt=\"Using xpath3() trong Mule 3\" width=\"700\" height=\"307\" \/><\/p>\n<p>In case the request message has the following content:<\/p>\n<pre class=\"lang:xhtml decode:true \">&lt;soap:Envelope xmlns:soap=\"http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\"&gt;\r\n    &lt;soap:Body&gt;\r\n        &lt;hdj:hello xmlns:hdj=\"http:\/\/huongdanjava.com\/\"&gt;\r\n            &lt;name lastname=\"Nguyen\"&gt;Khanh&lt;\/name&gt;\r\n            &lt;name lastname=\"Do\"&gt;Phung&lt;\/name&gt;\r\n        &lt;\/hdj:hello&gt;\r\n    &lt;\/soap:Body&gt;\r\n&lt;\/soap:Envelope&gt;<\/pre>\n<p>then extract the value of the &lt;name&gt; tag with attribute lastname=&#8221;Phung&#8221;, you need to define xPathExpression as follows:<\/p>\n<pre class=\"lang:java decode:true \">\/*:Envelope\/*:Body\/*:hello\/*:name[2]<\/pre>\n<p>or:<\/p>\n<pre class=\"lang:java decode:true \">\/*:Envelope\/*:Body\/*:hello\/*:name[@*:lastname=\\'Do\\']<\/pre>\n<p>The result when we run the above example is as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13572 size-full\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2019\/03\/using-xpath3-trong-mule-3-8.png\" alt=\"Using xpath3() trong Mule 3\" width=\"700\" height=\"307\" \/><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;13563&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;4&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 - (1 vote)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Using xpath3() in Mule 3&quot;,&quot;width&quot;:&quot;138&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 138px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            5\/5 - (1 vote)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>When working with Mule ESB applications related to SOAP Web Service, we will often work, manipulating data, payloads in XML format. Using Dataweave can help us easily manipulate XML data, but there is another way you can use that is to use xpath3() in Mule.&hellip; <a href=\"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":8070,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[440],"tags":[],"class_list":["post-13563","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mule-esb-en","clearfix"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Using xpath3() in Mule 3 - Huong Dan Java<\/title>\n<meta name=\"description\" content=\"In this tutorial, I will guide you all how to use xpath3() trong Mule 3.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using xpath3() in Mule 3 - Huong Dan Java\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, I will guide you all how to use xpath3() trong Mule 3.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html\" \/>\n<meta property=\"og:site_name\" content=\"Huong Dan Java\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-26T09:18:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-26T10:43:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Khanh Nguyen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/KhanhNguyenJ\" \/>\n<meta name=\"twitter:site\" content=\"@KhanhNguyenJ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khanh Nguyen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html\"},\"author\":{\"name\":\"Khanh Nguyen\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"headline\":\"Using xpath3() in Mule 3\",\"datePublished\":\"2019-03-26T09:18:29+00:00\",\"dateModified\":\"2019-03-26T10:43:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html\"},\"wordCount\":461,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"articleSection\":[\"Mule ESB\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html\",\"name\":\"Using xpath3() in Mule 3 - Huong Dan Java\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"datePublished\":\"2019-03-26T09:18:29+00:00\",\"dateModified\":\"2019-03-26T10:43:10+00:00\",\"description\":\"In this tutorial, I will guide you all how to use xpath3() trong Mule 3.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#primaryimage\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/mule.png\",\"width\":400,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/using-xpath3-in-mule-3.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/huongdanjava.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using xpath3() in Mule 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/\",\"name\":\"Huong Dan Java\",\"description\":\"Java development tutorials\",\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/huongdanjava.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\",\"name\":\"Khanh Nguyen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"width\":1267,\"height\":1517,\"caption\":\"Khanh Nguyen\"},\"logo\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\"},\"description\":\"I love Java and everything related to Java.\",\"sameAs\":[\"https:\\\/\\\/huongdanjava.com\",\"https:\\\/\\\/www.facebook.com\\\/nhkhanh2406\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/KhanhNguyenJ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using xpath3() in Mule 3 - Huong Dan Java","description":"In this tutorial, I will guide you all how to use xpath3() trong Mule 3.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html","og_locale":"en_US","og_type":"article","og_title":"Using xpath3() in Mule 3 - Huong Dan Java","og_description":"In this tutorial, I will guide you all how to use xpath3() trong Mule 3.","og_url":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html","og_site_name":"Huong Dan Java","article_publisher":"https:\/\/www.facebook.com\/nhkhanh2406","article_author":"https:\/\/www.facebook.com\/nhkhanh2406","article_published_time":"2019-03-26T09:18:29+00:00","article_modified_time":"2019-03-26T10:43:10+00:00","og_image":[{"width":400,"height":400,"url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","type":"image\/png"}],"author":"Khanh Nguyen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/KhanhNguyenJ","twitter_site":"@KhanhNguyenJ","twitter_misc":{"Written by":"Khanh Nguyen","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#article","isPartOf":{"@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html"},"author":{"name":"Khanh Nguyen","@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"headline":"Using xpath3() in Mule 3","datePublished":"2019-03-26T09:18:29+00:00","dateModified":"2019-03-26T10:43:10+00:00","mainEntityOfPage":{"@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html"},"wordCount":461,"commentCount":0,"publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"image":{"@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","articleSection":["Mule ESB"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html","url":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html","name":"Using xpath3() in Mule 3 - Huong Dan Java","isPartOf":{"@id":"https:\/\/huongdanjava.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#primaryimage"},"image":{"@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","datePublished":"2019-03-26T09:18:29+00:00","dateModified":"2019-03-26T10:43:10+00:00","description":"In this tutorial, I will guide you all how to use xpath3() trong Mule 3.","breadcrumb":{"@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#primaryimage","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2018\/03\/mule.png","width":400,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/huongdanjava.com\/using-xpath3-in-mule-3.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/huongdanjava.com\/"},{"@type":"ListItem","position":2,"name":"Using xpath3() in Mule 3"}]},{"@type":"WebSite","@id":"https:\/\/huongdanjava.com\/#website","url":"https:\/\/huongdanjava.com\/","name":"Huong Dan Java","description":"Java development tutorials","publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/huongdanjava.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d","name":"Khanh Nguyen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","width":1267,"height":1517,"caption":"Khanh Nguyen"},"logo":{"@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg"},"description":"I love Java and everything related to Java.","sameAs":["https:\/\/huongdanjava.com","https:\/\/www.facebook.com\/nhkhanh2406","https:\/\/x.com\/https:\/\/twitter.com\/KhanhNguyenJ"]}]}},"_links":{"self":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/13563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/comments?post=13563"}],"version-history":[{"count":5,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/13563\/revisions"}],"predecessor-version":[{"id":13579,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/13563\/revisions\/13579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media\/8070"}],"wp:attachment":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media?parent=13563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/categories?post=13563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/tags?post=13563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}