XML中的行继续

时间:2013-03-06 05:07:31

标签: xml firefox rdf

我正在使用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个字符。

2 个答案:

答案 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不关心元素之间的空白,也不关心元素中的属性之间的空白。在任何有效的地方打破它。


工作的一件事是在属性值的中间划分线。没有办法做到这一点。