Bazı XML dosyalarının yan yana karşılaştırması için Ruby'de 2x2 tablo oluşturmak istiyorum. İlk satır sadece başlıklar olur, sıradaki satır dosyalar olur.Ruby'de bir HTML tablosu nasıl oluşturulur?
-3
A
cevap
0
Anladığım kadarıyla böyle çok basit bir komut dosyası iş yapabilirdi, ama senin sorunun cevapsız bir şey olabilir: Eğer bunun üstüne oldukça girintilemeyi olmasını istiyorsanız
# Assuming your xml files are xml1.xml and xml2.xml, this will create an HTML file called result.html containing the HTML table
html = ""
html += "<html>"
html += "<table>"
html += "<tr><td>First XML File</td><td>Second XML file</td></tr>"
html += "<tr>"
html += "<td>"
html += File.read("xml1.xml", :encoding => "UTF-8").encode(:xml => :text)
html += "</td>"
html += "<td>"
html += File.read("xml2.xml", :encoding => "UTF-8").encode(:xml => :text)
html += "</td>"
html += "</tr>"
html += "</table>"
html += "</html>"
%x(echo '#{html}' >> "result.html")
, Yerleşik ovucu çekirdek REXML :: Document kullanabilirsiniz. Ayrıca iyi girintili bir şekilde görüntülemek için bir ön etiket içinde güzel girintili XML yuva gerekir:
require "rexml/document"
doc1 = REXML::Document.new File.read("xml1.xml", :encoding => "UTF-8")
out1 = ""
doc1.write(out1, 2)
doc2 = REXML::Document.new File.read("xml2.xml", :encoding => "UTF-8")
out2 = ""
doc2.write(out2, 2)
html=""
html += "<html>"
html += "<table>"
html += "<tr><td>First XML File</td><td>Second XML file</td></tr>"
html += "<tr>"
html += "<td><pre>"
html += out1.encode(:xml => :text)
html += "</pre></td>"
html += "<td><pre>"
html += out2.encode(:xml => :text)
html += "</pre></td>"
html += "</tr>"
html += "</table>"
html += "</html>"
%x(echo '#{html}' >> "result.html")
İlgili konular
- 1. Bir karma tablosu nasıl oluşturulur
- 2. Sembol tablosu nasıl oluşturulur
- 3. Esnek bir HTML form düzeni nasıl oluşturulur?
- 4. Bir listeden HTML tablosu oluşturma
- 5. HTML/CSS tablosu GRIDLINES
- 6. HTML ayrıştırıcısı nasıl oluşturulur?
- 7. html tablosu sabit yükseklik?
- 8. html tablosu ile TextView
- 9. Jinja2'de basit bir döngü ile bir HTML tablosu nasıl oluşturulur?
- 10. pdfmake kullanarak içerik tablosu nasıl oluşturulur?
- 11. Nesnelerin listesinden MVC HtmlHelper tablosu nasıl oluşturulur?
- 12. Html tablosu, bir satır daha büyük olun
- 13. HTML jQuery.tmpl() biçiminde HTML nasıl oluşturulur?
- 14. React içinde bileşen başına sütun içeren bir HTML tablosu nasıl oluşturulur?
- 15. PHPExcel kullanarak excel'e html tablosu nasıl verilir?
- 16. böyle mesajlarla bir HTML tablosu kodlamak için HTML tablosunun
- 17. Html önyükleme tablosu ekranda görünmüyor
- 18. PHP kullanarak HTML tablosu nasıl ayrıştırılır?
- 19. HTML tablosu hangi bir TH 2 satır
- 20. jQuery tmpl: Html nasıl oluşturulur?
- 21. Sql'de 100 yıl boyunca bir takvim tablosu nasıl oluşturulur
- 22. Qt'de HTML öğesi nasıl oluşturulur?
- 23. Düzenleme html veri tablosu, Veri
- 24. Asp'i nasıl engelleyebilirim: RadioButtonList bir HTML Tablosu oluşturuyor?
- 25. html tablosu bölü sol bölmeyi böler
- 26. Virgülle ayrılmış listeden HTML tablosu üstbilgisi oluştur
- 27. Bir php komut dosyasını çalıştıran bir html düğmesi nasıl oluşturulur?
- 28. Bir ifadeyi değerlendirerek özel bir HTML kimliği nasıl oluşturulur
- 29. Saat dilimi nasıl oluşturulur + DST geçiş tarihi tablosu
- 30. css kullanarak yazdırmadan önce html tablosu css
Raylar üzerinde Ruby veya Ruby? –
Üzgünüz, belirtmeliydim. Ruby – DemoNK
xml'den ne kadar görüntülemek istiyorsunuz? hepsini ? Her iki taraftaki XML içeriğini dökmek mi yoksa görsel, çizgi ile karşılaştırmak mı istiyorsunuz? – babgyy