我正在使用Firefox localstore.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个字符。
答案 0 :(得分: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"/>
你需要测试它是否有效。根据{{3}},他们始终将currentset属性保存在一行中。
据我所知,即使在技术上可以使用XML(参见Firefox sources),我所知道的漂亮打印机也不会在多行中分配属性值(请参阅Are line breaks in XML attribute values valid?),所以我会如果你确实需要那么运行一些测试,因为这取决于应用程序所期望的值。
答案 1 :(得分:0)
XML不关心元素之间的空白,也不关心元素中的属性之间的空白。在任何有效的地方打破它。
不工作的一件事是在属性值的中间划分线。没有办法做到这一点。