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 是否为currentset中的每个元素修剪空白:

<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 属性保持在一行。

据我所知,即使在技术上使用 XML 也是可行的(请参阅XML 属性值中的换行符是否有效?),我所知道的漂亮打印机不会跨多行分配属性值(请参阅Attribute-Value Normalization),所以我会如果您确实需要,请运行一些测试,因为这取决于应用程序期望的值。

于 2013-03-06T06:26:52.080 回答
0

XML 不关心元素之间或元素内属性之间的空格。在可行的地方打破它。


一件行不通的事情是在属性值的中间换​​行。没有办法做到这一点。

于 2013-03-06T05:11:46.680 回答