如何删除xml中元素之间的autospace?

时间:2012-10-03 02:51:29

标签: css xml

有一个像这样的xml文档:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<?xml-stylesheet href="#style" type="text/css"?>
<root>
  <style>
    style {display: none}
    entry {display: block}
    english {font-weight: bold} 
    spanish {font-style: italic}  
  </style>
  <entry>
    <sense_unit>
      <english>abandon</english>
      <spanish>abandonar</spanish>
    </sense_unit>, 
    <sense_unit>
      <english>friend</english>
      <spanish>amigo</spanish>
    </sense_unit>
  </entry>
</root>

网络浏览器呈现:

style {display: none} entry {display: block} english {font-size: 10pt; font-family:    "Times New Roman"} spanish {font-size: 9pt; font-family: "Arial"} 
abandon abandonar , friend amigo
  1. 我想隐藏样式元素的内容,但它仍然会出现。
  2. 我不想放弃和下面的逗号之间的空格。 (但我不想在sense_unit中插入逗号)我该怎么做? (也就是说,......放弃,朋友...... - &gt; ......放弃,朋友......)

1 个答案:

答案 0 :(得分:0)

这与css无关,而且与格式良好的XML有关。 XML中的所有换行符都被视为元素,因此将创建这些空格。删除所有换行符,这些空格将消失。

更新jsFiddle示例我在<entry>

内删除了所有换行符和空格