问题标签 [whitespace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
23408 浏览

xml - 用 xsl:text 解释换行符?

我有一个 XSL 样式表,其xsl:text节点中的内容如下:

样式表本身是一个带有“unix 风格”换行符的文本文件。我在 Windows 和类 unix 平台上调用这个样式表。如果输出符合调用它的平台的约定,那就太好了。

当我在 Windows 上运行这个样式表时,除了xsl:text节点的内容之外,输出都有回车/换行对。

xsl:text我可以指示 XSLT 处理器将节点内容中的换行符转换为特定于平台的行尾吗?

更多上下文:我正在从Apache Ant 1.7.1 XSLT 任务中调用样式表,如下所示:

样式表标题当前如下所示:

0 投票
3 回答
11762 浏览

svn - 可以将 CVS 和 Subversion 设置为在合并时忽略空格吗?

CVS 和 Subversion 都具有方便的合并功能,因此当您更新已修改的源文件时,它会合并其他人对同一文件所做的更改。

但是,如果您的更改与其他更改不兼容 - 通常如果您都更改了代码的相同部分 - 这将产生冲突。这两段源代码都将包含在合并文件中,您需要手动整理出要保留的更改。到目前为止一切都很好。

我的问题是我们中的一些人使用不同的开发环境(Netbeans 与 vi,如果你必须知道的话)并且 Netbeans 具有自动缩进功能,可以重新缩进代码。因此,当我们合并更改时,有时会发生巨大的冲突,这主要是由于缩进的简单更改引起的,而不是对代码的真正更改。这些通常会产生数百行明显的冲突,必须手动解决,但通常它们归结为几行真正的更改。当某人的编辑器将 unix 更改为 Windows 换行符时,也会发生类似的情况,反之亦然。

那么 - 在比较两个版本时,我可以设置合并以忽略这些“冲突”吗?Diff 具有 --ignore-space-change 或 -b 选项,我希望在 cvs 或 svn 中具有基本相同的功能。我们在不同的项目中使用每种工具,所以我很乐意得到其中一个或两个的答案。

最后的两个注意事项:

  • 显然,合并过程必须任意选择在合并文件中使用哪个版本的空白。我很好 - 我们以后总是可以重新格式化它。
  • 我可以通过更加自律和更频繁地检查来避免其中的一些 - 承认和理解。但我并不完美。
0 投票
3 回答
2941 浏览

c# - 使用 XmlTextWriter.WriteString 保留字符串中的空格

我正在用 C# 编写一个 XML 文档。

我有这样的东西...

我这样做...

和 xml 元素原来是这样的......

它基本上已经将长度大于 1 的空格转换为 1 个字符的空格。

我该如何防止这种情况?

0 投票
9 回答
92092 浏览

jsp - 从 jsp 输出中去除空格

如何从 jsp 页面的输出中去除多余的空格?有没有可以在我的 web.xml 上翻转的开关?是否有特定于 Tomcat 的设置?

0 投票
10 回答
8806 浏览

javascript - Javascript 在不应该删除空格的情况下删除空格?

我有一个 HTML 文件,其代码类似于以下内容。

我正在使用如下的javascript来获取值

这将返回文本“Hello World”,在 hello 和 world 之间只有 1 个空格。我必须保持相同数量的空间,有什么办法可以做到吗?

我试过使用 innerHTML、outerHTML 和类似的项目,但我没有运气。

0 投票
14 回答
717836 浏览

java - 如何使用任何空白字符作为分隔符拆分字符串

我需要传递什么正则表达式模式才能 使用所有空白字符( 、、、等)作为分隔符java.lang.String.split() 将字符串拆分为子字符串数组?' ''\t''\n'

0 投票
5 回答
35144 浏览

java - 如何在读取文件以生成 XML DOM 时忽略空格

我正在尝试读取文件以生成 DOM 文档,但该文件有空格和换行符,我试图忽略它们,但我不能:

我在 Javadoc 中看到 setIgnoringElementContentWhitespace 方法仅在启用验证标志时运行,但我没有文档的 DTD 或 XML Schema。

我能做些什么?

更新

我不喜欢引入 mySelf < !ELEMENT... 声明的想法,我已经尝试了 Tomalak 指出的论坛中提出的解决方案,但它不起作用,我在 linux 环境中使用了 java 1.6。我想如果没有更多的提议,我会做一些方法来忽略空白文本节点

0 投票
12 回答
961614 浏览

vim - Tab 键 == 4 个空格并在 Vim 中的花括号后自动缩进

如何使vi - Vim从不使用制表符(将空格转换为制表符,糟糕!),使制表键 == 4 个空格,并像Emacs一样在大括号块之后自动缩进代码?

另外,如何保存这些设置,这样我就不必再次输入它们了?

我已经看到与此相关的其他问题,但它似乎总是与我想要的有点偏离。

0 投票
4 回答
6546 浏览

jsp - 如何使 JSP 标记文件不忽略所有空格?

我真的被这个难住了。我想输出一个列表并让标记文件处理逗号、单数与复数等,但是当我显示列表时,它完全忽略了空格,所以一切都像这样一起运行。我尝试使用 HTML 实体“thinsp”、“ensp”和“emsp”(我不能使用“nbsp”,这些都必须破坏),但它们在 IE 上都非常宽,除了 Thinsp 太瘦了关于其他一切。

编辑:不会工作。标签的输出根本没有空格。尽管 JSP 中的任何内容都有正常的间距。显然,我可以将所有内容都放在 JSP 中,但这是在多个 JSP 上运行的代码,因此标记文件会很有意义。

0 投票
4 回答
10738 浏览

xml - 保留属性空白

免责声明:以下是针对 XML 的一种罪过。这就是为什么我试图用 XSLT 来改变它:)

我的 XML 目前看起来像这样:

是的,我将所有文本数据放入属性中。我希望 XSLT 可以拯救我;我想朝着这样的方向发展:

到目前为止,我实际上已经完成了所有这些工作,除了我对 XML 的罪过更加……特别。一些标签如下所示:

我在linux下使用xsltproc,但它似乎没有任何选项来保留空格。我尝试使用 xsl:preserve-space 和 xml:space="preserve" 无济于事。我发现的每个选项似乎都适用于在元素本身内保留空格,但不适用于属性。每次,上面的内容都会更改为:

所以问题是,我可以保留属性空白吗?