2013-03-06 48 views
0

我正在使用Firefox localstore.rdf文件。雖然它是一個RDF文件,但語法本質上是XML。我正在處理冗長的線條。XML中的行繼續

<NC:persist RDF:resource="#nav-bar" 
    currentset="unified-back-forward-button,history-button,feed-button,abp-toolbarbutton,widget:[email protected],firebug-button,personal-bookmarks"/> 

我想打破這些行以適應80個字符,如果可能的話。

回答

1

你可以嘗試,如果火狐在currentset每修剪每個元素的空白:

<NC:persist RDF:resource="chrome://browser/content/browser.xul#nav-bar" 
    currentset="unified-back-forward-button,history-button,feed-button, 
     abp-toolbarbutton, 
     widget:[email protected], 
     firebug-button,personal-bookmarks"/> 

您將需要測試其是否正常工作。根據Firefox sources,他們始終保持currentset屬性在一條線上。我知道,甚至在技術上可能使用XML(請參閱Are line breaks in XML attribute values valid?),我知道的漂亮打印機不會跨多行分配屬性值(請參閱Attribute-Value Normalization),所以如果您真的需要運行某些測試因爲這取決於應用程序期望的值。

0

XML不關心元素之間或元素內屬性之間的空白。打破它的地方工作。


一兩件事,這將工作是打破行中的一個屬性值的中間。沒有辦法做到這一點。