# Basic-parsing XML into logsash

**URL:** https://discuss.elastic.co/t/basic-parsing-xml-into-logsash/29093
**Category:** Logstash
**Created:** [September 11, 2015, 7:32am UTC](https://discuss.elastic.co/t/basic-parsing-xml-into-logsash/29093 "2015-09-11T07:32:03Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ushadatt](https://avatars.discourse-cdn.com/v4/letter/u/edb3f5/32.png) [@ushadatt](https://discuss.elastic.co/u/ushadatt)
#### Post date: [September 11, 2015, 7:32am UTC](https://discuss.elastic.co/t/basic-parsing-xml-into-logsash/29093/1 "2015-09-11T07:32:03Z")

</div>

I want to parse my XML document through logstash so that each document gets parsed differently..How to achieve this? For example: book id 101 becomes one document with parsed fields and book102 becomes another document with parsed fields?

```
<?xml version="1.0"?>
<catalog>
   <book id="bk101">
      <author>Gambardella, Matthew</author>
      <title>XML Developer's Guide</title>
      <genre>Computer</genre>
      <price>44.95</price>
      <publish_date>2000-10-01</publish_date>
      <description>An in-depth look at creating applications 
      with XML.</description>
   </book>
   <book id="bk102">
      <author>Ralls, Kim</author>
      <title>Midnight Rain</title>
      <genre>Fantasy</genre>
      <price>5.95</price>
      <publish_date>2000-12-16</publish_date>
      <description>A former architect battles corporate zombies, 
      an evil sorceress, and her own childhood to become queen 
      of the world.</description>
   </book>
```

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [September 11, 2015, 7:46am UTC](https://discuss.elastic.co/t/basic-parsing-xml-into-logsash/29093/2 "2015-09-11T07:46:15Z")

</div>

Have you looked at the XML filter documentation?  
[https://www.elastic.co/guide/en/logstash/current/plugins-filters-xml.html](https://www.elastic.co/guide/en/logstash/current/plugins-filters-xml.html)

---

<div class="post-metadata">

### Author: ![ushadatt](https://avatars.discourse-cdn.com/v4/letter/u/edb3f5/32.png) [@ushadatt](https://discuss.elastic.co/u/ushadatt)
#### Post date: [September 11, 2015, 7:55am UTC](https://discuss.elastic.co/t/basic-parsing-xml-into-logsash/29093/3 "2015-09-11T07:55:57Z")

</div>

Yeah. But I am new to logstash so needed a basic example to work on.. if you could suggest a basic example or some link..it will be a great help 😄

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [September 11, 2015, 9:56am UTC](https://discuss.elastic.co/t/basic-parsing-xml-into-logsash/29093/4 "2015-09-11T09:56:56Z")

</div>

Try [http://www.sixtree.com.au/articles/2014/intro-to-elk-and-capturing-application-logs/](http://www.sixtree.com.au/articles/2014/intro-to-elk-and-capturing-application-logs/)

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 5:29am UTC](https://discuss.elastic.co/t/basic-parsing-xml-into-logsash/29093/5 "2017-07-06T05:29:25Z")

</div>


