0

Firefoxlocalstore.rdfファイルを使用しています。これはRDFファイルですが、構文は基本的にXMLです。私は長い列を扱っています。

<NC:persist RDF:resource="#nav-bar"
  currentset="unified-back-forward-button,history-button,feed-button,abp-toolbarbutton,widget:jid0-HFFmJoceGjTSKDBEWPpzfX9By7I@jetpack-hds-link-detector,firebug-button,personal-bookmarks"/>

可能であれば、これらの線を80文字に合わせて分割したいと思います。

4

2 に答える 2

1

Firefoxが現在のセットの各要素ごとに空白を削除するかどうかを試すことができます

<NC:persist RDF:resource="chrome://browser/content/browser.xul#nav-bar"
    currentset="unified-back-forward-button,history-button,feed-button,
        abp-toolbarbutton,
        widget:jid0-HFFmJoceGjTSKDBEWPpzfX9By7I@jetpack-hds-link-detector,
        firebug-button,personal-bookmarks"/>

それが機能するかどうかをテストする必要があります。Firefoxの情報源によると、currentset属性は常に1行に保持されます。

私が知っていることから、XMLで技術的に可能であっても(XML属性値の改行は有効ですか?を参照)、私が知っているプリティプリンターは属性値を複数の行に分散しません(属性値の正規化を参照してください)。本当に必要な場合は、いくつかのテストを実行します。これは、アプリケーションが期待する値によって異なるためです。

于 2013-03-06T06:26:52.080 に答える
0

XMLは、要素間、または要素内の属性間の空白を気にしません。それが機能するところならどこでもそれを壊してください。


うまくいかないことの1つは、属性値の途中で行を分割することです。それをする方法はありません。

于 2013-03-06T05:11:46.680 に答える