我的xml文件
QWidget *tab[9][9];
SudModel *modele = ???;
QComboBox *combobox = new QComboBox();
combobox->setStyleSheet("border: 1px solid red");
int tmp = modele->valuesof(i, j).size();
for (int s = 0; s < tmp; s++) {
combobox->addItem(QString::number(modele->valuesof(i, j)[s]));
}
connect(combobox, SIGNAL(currentTextChanged(QString)), this, SLOT(update()));
tab[i][j] = combobox;
我有xsl文件转换为html。我想构建这样的文本:
<numbers>
<number>
one
</number>
<number>
two
</number>
<numbers>
输出中的。
为此,我使用
one, two
但在输出中我会看到带有新行的文字
<xsl:value-of select="//numbers/number" separator=", "/>
在浏览器中,它看起来像'一,二'(逗号后面有空格)。我想在不留空间的情况下获得价值。
我使用撒克逊人9.4。
答案 0 :(得分:2)
您的number
元素中包含空格,包括实际“一”文字之前和之后的换行符,这就是拾取的内容。
当您使用XSLT2.0时,将表达式更改为此以删除文本任一侧的空白
<xsl:value-of select="//numbers/number/normalize-space()" separator=", "/>