2011-05-04 62 views
0

這裏是一個需要你的幫助的新手。我有一個XML文件,我想編輯Web表單中每個元素的值,並使用rails生成editted xml文件:例如。我想從Web表單中將「書本類型」從「精裝版」更改爲「軟拷貝」,然後生成新的xml文件。我想我必須將XML文件導入到我的應用程序中,並且我的應用程序向我展示了網格中的xml,然後編輯它並生成新的xml。 這裏是我的XML結構文件編輯網頁表單的XML

<null id_ref="null"/> 
<Catalog id_ref="A0"> 
    <Books> 
     <Book id_ref="A1"> 
      <Name>rails</Name> 
      <Type>Hardcover</Type> 
      <Modifiers>   
       <Modifier id_ref="A2"> 
        <Type>B</Type> 
        <Value>15</Value> 
       </Modifier> 
       <Modifier id_ref="A3"> 
        <Type>B<Type> 
        <Value>12</Value> 
       </Modifier>   
      <Modifiers> 
     </Book> 
     <Book id_ref="A4"> 
      <Name>Ruby</Name> 
      <Type>Plastic</Type> 
      <Modifiers>   
       <Modifier id_ref="A5"> 
        <Type>C</Type> 
        <Value>14</Value> 
       </Modifier> 
       <Modifier id_ref="A6"> 
        <Type>B<Type> 
        <Value>18</Value> 
       </Modifier>   
      <Modifiers> 
     </Book> 
    </Books> 
</Catalog> 

預先感謝您。

sentana

+0

我合併兩個帳戶在一起。 [請閱讀關於基於Cookie的帳戶的這個Faq條目。](http://meta.stackexchange.com/questions/44557/why-should-i-register-my-account/44562/1228)另外,StackOverflow不是一個論壇;如果您有新問題,請提出一個新問題。如果你想在你的問題中包含更多信息,請[編輯](http://stackoverflow.com/posts/5886185/edit)。如果您想與其中一位已回答的人進行互動,您可以留下評論。 – Will 2011-05-11 13:22:07

回答

0

如果可以的話,我建議不要存儲XML數據;而不是:

  1. 繪製出它的含義表
  2. 在規範化表
  3. 和編輯正常進口
  4. 店時解析XML。
  5. 需要時,您將在rails中使用標準XML建築物生成。

如果你這樣做,你會有更好的鐵軌體驗。

如果你不能,因爲你不知道的模式,然後再看看nokogiri