2014-02-08 31 views
0

我正在創建將由perl解析以執行某項任務的XML。需要創建xml,稍後將由perl解析

我無法繼續並創建xml,因爲它會引發錯誤。下面是我創建的XML錯誤的Perl投訴。

<config> 
<dev> 
    <dev_path="/home/chidori/dev/"> 
     <dev_logs_dir_under_path> 
     <dev_script_log_path="/home/chidori/dev/script_log" retain_log="2" /> 
     <dev_db_log_path="/home/chidori/dev/db_log" retain_log="5" /> 
     <dev_cron_log_path="/home/chidori/dev/cron_log" retain_log="10" /> 
     </dev_logs_dir_under_path> 
    </dev> 

<prod> 
    <prod_path="/home/chidori/prod/"> 
     <prod_logs_dir_under_path> 
     <prod_script_log_path="/home/chidori/prod/script_log" retain_log="2" /> 
     <prod_db_log_path="/home/chidori/prod/db_log" retain_log="5" /> 
     <prod_cron_log_path="/home/chidori/prod/cron_log" retain_log="10" /> 
     </prod_logs_dir_under_path> 
</prod> 
</config> 

有人可以讓我知道我在XML中有什麼變化,所以它可以在Perl中正常工作。我是XML新手,所以不知道我在做什麼錯誤

回答

3

您創建的文件不符合XML格式。 XML要求關閉所有標籤,並且應將值分配給屬性而不是元素名稱。

下面是一個例子:

<config> 
    <dev path="/home/chidori/dev/"> 
     <dev_logs_dir_under_path> 
      <dev_script_log path="/home/chidori/dev/script_log" retain_log="2" /> 
      <dev_db_log path="/home/chidori/dev/db_log" retain_log="5" /> 
      <dev_cron_log path="/home/chidori/dev/cron_log" retain_log="10" /> 
     </dev_logs_dir_under_path> 
    </dev> 
</config> 
+0

感謝,現在的工作:),有沒有什麼好的書籍/您參考更多地瞭解XML網上資料? – chidori

+0

@chidori要開始你可以參考http://www.w3schools.com/xml/。 –