因此,使用我以前的'question'中找到的建議,我已經能夠得到我想要的結果。在Rails視圖中顯示Nokogiri的XML節點
我想知道是否有人有一個簡單的方法來顯示這些結果在一個Rails視圖,也有非XML內容。
我已經研究過XSLT,但對此不太瞭解,特別是與Rails無關,無法知道這是我應該花費時間的地方。如果是這樣,我會很喜歡一些關於如何在Rails視圖中使用XSLT的指針。
我所尋找的是要顯示的「sdnEntry」的結果(參見「XML Schema」瞭解詳情。)
一個列表,你會從「XML Schema」,不是所有的「sdnEntry」項目見有相同的元素。因此,我想顯示關於每個'sdnEntry'的以下信息,在適用的情況下省略任何空白元素。
請隨時在評論中提問。我非常感謝幫助。
編輯#1:XML文件可以找到here。 (6MB)
編輯#2:我寧願像<dl>/<dt><dd>
列表。哎呀,我甚至會安排一張普通的舊桌子。至於空元素,你會從模式中看到,有些子元素(比如'firstName'或'address3'等)最少出現0次,因此每個'sdnEntry'都沒有找到。如果可能的話,我寧願不顯示空白的子元素。如果這是一個問題,如果需要的話,我最好還是空白。
編輯#3:結果將永遠是一個或多個'sdnEntry'項目的Nokogiri NodeSet。這就是我需要展示的全部內容。我相信,只要有足夠的指導或示例代碼,我可以將任何提供的解決方案應用於其他需求。
當你說「顯示這些結果在Rails查看」你的意思是你想在一個「美麗的顯示原始XML '格式,像[此圖片](http://www.kirupa.com/net/images/xml_doc2.gif)?如果是這樣,語法着色是否重要?或者你的意思是你想從XML中提取信息並以相當的格式顯示它(例如,'
/- '列表自定義標記和格式化)?如果是這樣,你是否需要一個通用的解決方案(任何XML片段)或爲特定的結果量身定做? –
Phrogz
我不知道您在倒數第二段中的含義,_「我想顯示關於每個'sdnEntry'的以下信息」_。您是否打算提供您想要展示的特定元素的列表?或者你是否說過,即使沒有特定的子元素(例如,如果''被合法地省略),你仍然想在輸出中包含一個空元素? –
Phrogz
你忘了提供想要的輸出(我希望XML文檔有一些被提供的鏈接指向)。 –