2010-07-16 24 views
1

導入YAML(夾具)文件以獲得更好的組織結構(例如:種子和測試數據),它是否可以拆分yaml文件並從第二個導入第一個文件。 當然,file1中的變量應該可用於 秒。我使用基於Snakeyaml的解析器我java,如果這很重要。 謝謝。從另一個

更新1:(實施例)

種子文件:seed.yaml

Priority(L1E1): 
    level:   1 
    priorityCode: E1 
    description: Escalation 

測試數據文件:測試data.yaml

Request(RER1): 
    priority:  L1E1 
    title:   Something 

所以,我需要分裂文件,因爲它們變得巨大。此外,在一個文件中定義的變量/數據(在這種情況下爲L1E1)需要在第二個文件中可訪問。

回答

1

YAML沒有定義「包含」指令。 你的意思是「file1中的變量應該可用於第二個」?你期望錨和別名在文件中工作嗎?

+0

對不起,我不習慣yaml文件中可用的類型。因此,請在qn中找到更新的示例。謝謝。 – bsr 2010-07-16 18:05:51

+0

優先級(L1E1)是YAML的一個標量。請使用http://instantyaml.appspot.com/查看規範YAML。我擔心你會問錨和別名,但我不確定。請閱讀規範。 – Andrey 2010-07-19 16:33:10

+0

感謝您的鏈接..複製數據不是太糟糕,因爲沒有導入(分割文件)指令..謝謝。 – bsr 2010-07-28 02:58:58