سلام دوستان
بنده میخوام یک فایل XML با ساختار زیر با استفاده از REXML یا nokogiri ایجاد کنم و ازش بخونم.
<Persons>
<Person name="John Smith">
<Age>30</Age>
<Gender>Male</Gender>
</Person>
<Person name="Mike Folly">
<Age>25</Age>
<Gender>Male</Gender>
</Person>
<Person name="Lisa Carter">
<Age>22</Age>
<Gender>Female</Gender>
</Person>
</Persons>
تنها کدی رو که تونستم بنویسم واسه نوشتن در فایله اونم با استفاده از nokogiri
require 'nokogiri'
xml = File.open("D:\\Sample.xml", "w")
doc = Nokogiri::XML::Builder.new { |xml|
xml.Persons do
xml.Person do
xml.Person["Name"] = "John Smith"
xml.Age "30"
xml.Gender "Male"
end
xml.Person do
xml.Person["Name"] = "Mike Folly"
xml.Age "25"
xml.Gender "Male"
end
xml.Person do
xml.Person["Name"] = "Lisa Carter"
xml.Age "22"
xml.Gender "FeMale"
end
end
}
File.write(xml, doc.to_xml)
تازه روبی رو شروع کردم. ممنون میشم راهنمایی بفرمایید