2013-03-15 46 views
-2

我是一家商店的合同程序員,我將提供他們的第一款Android和第一款.Net WPF產品。完成之後,他們必須維護它,但是因爲這是他們的第一個,所以他們沒有現有的XML(和XAML)編碼風格的標準或約定,並且沒有意見。我知道XML最初是爲機器消費而非人類可讀性設計的,但實際情況是,Android的佈局/用戶界面和WPF的XAML都需要大量的手動編輯和閱讀。是否有可讀性的正式XML編碼標準?

在其他商店我遵循現有的約定,但我不得不承認,對於我個人的東西,多年來我一直沒有那麼一致。我已經看到了無數不同樣式的縮進,空白,註釋,關閉元素等等,例如,有些人將所有屬性放在與開始元素標記相同的行上,有些人在新行上啓動屬性,有些人使用一個每個屬性行,等等,等等

所以我的問題是:不存在由標準組織正式的標準或準則(W3C?)還是一家大公司的編碼讀取XML,如果是的話是什麼?

我只是發佈這個,因爲廣泛的谷歌搜索後,我沒有看到一個。

回答

2

不,在a language specification中沒有像造型指南那樣的東西。

Spec僅根據文檔結構定義格式良好的文檔,不考慮元素之間的空白。

關於意見,有<!---->之間(見section 2.5 of XML spec)。如果您想使用解析器可能會誤解的字符作爲標記,則也可以使用CDATA部分。

如果我是你,我會選擇一些符號並通過你的項目保持一致。 Android的Eclipse插件使用了一些特定格式的XML格式,所以你可以堅持下去。

+0

謝謝kamituel。我同意W3C似乎沒有一個 - 我希望可能是一些大公司或一些開源組織提交了一個。這樣我可以在離開客戶的文檔中包含對它的引用。 – user316117 2013-03-15 20:12:24

+0

@ user316117 - 有趣的是,即使某些大型企業內部使用這樣的標準,W3C(或其他標準化機構)也必須以某種方式推薦它被廣泛接受。儘管如此,從未見過這樣的事情。 – kamituel 2013-03-15 20:22:22