# Nuby ?: How to create XML request with Ruby

**URL:** <https://www.ruby-forum.com/t/nuby-how-to-create-xml-request-with-ruby/87907>\
**Category:** Ruby\
**Created:** [March 6, 2007, 7:55pm UTC](https://www.ruby-forum.com/t/nuby-how-to-create-xml-request-with-ruby/87907 "2007-03-06T19:55:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![donald](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@donald](https://www.ruby-forum.com/u/donald)\
**Post date:** [March 6, 2007, 7:55pm UTC](https://www.ruby-forum.com/t/nuby-how-to-create-xml-request-with-ruby/87907/1 "2007-03-06T19:55:13Z")

</div>

Hi Guys,

I’m trying to figure out how to create an XML request using Ruby. I need  
to  
define a set amount of fields within the request and post it to a  
specific  
host and port. I’m new to Ruby and am not really sure on how I could do  
this. Suggestions?

~Myles

---

<div class="post-metadata">

**Author:** ![donald](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@donald](https://www.ruby-forum.com/u/donald)\
**Post date:** [March 6, 2007, 7:59pm UTC](https://www.ruby-forum.com/t/nuby-how-to-create-xml-request-with-ruby/87907/2 "2007-03-06T19:59:13Z")

</div>

For creating XML, I suggest looking at REXML  
([http://www.ruby-doc.org/stdlib/libdoc/rexml/rdoc/index.html](http://www.ruby-doc.org/stdlib/libdoc/rexml/rdoc/index.html)) or ERB  
([http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/index.html](http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/index.html)).

---

<div class="post-metadata">

**Author:** ![donald](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@donald](https://www.ruby-forum.com/u/donald)\
**Post date:** [March 6, 2007, 8:01pm UTC](https://www.ruby-forum.com/t/nuby-how-to-create-xml-request-with-ruby/87907/3 "2007-03-06T20:01:13Z")

</div>

Donald M. wrote:

> Hi Guys,
> 
> I’m trying to figure out how to create an XML request using Ruby. I need to  
> define a set amount of fields within the request and post it to a specific  
> host and port. I’m new to Ruby and am not really sure on how I could do  
> this. Suggestions?

Is this for a specific protocol, like SOAP or XMLRPC? They both have  
wrapper libraries which could be useful.

---

<div class="post-metadata">

**Author:** ![donald](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@donald](https://www.ruby-forum.com/u/donald)\
**Post date:** [March 6, 2007, 8:53pm UTC](https://www.ruby-forum.com/t/nuby-how-to-create-xml-request-with-ruby/87907/4 "2007-03-06T20:53:23Z")

</div>

I don’t think so…just a simple XML request that I post to a URL and  
port.

---

<div class="post-metadata">

**Author:** ![donald](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ac8455/32.png) [@donald](https://www.ruby-forum.com/u/donald)\
**Post date:** [March 6, 2007, 9:25pm UTC](https://www.ruby-forum.com/t/nuby-how-to-create-xml-request-with-ruby/87907/5 "2007-03-06T21:25:28Z")

</div>

On 3/6/07, Donald M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I don’t think so…just a simple XML request that I post to a URL and port.

Net/HTTP, REXML (or XmlSimple), open-uri are all libraries that allow  
you to  
send XML content over HTTP POST.
