问题标签 [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 回答
5498 浏览

c - #define 是否应该在宏周围添加空格?

我正在查看http://www0.us.ioccc.org/1988/westley.c上的程序,在另一个 SO 答案中提到- 它应该打印 pi 的值,大约 3.142,但是当我编译它并运行时我明白了0.250。看起来当 GCC 预处理器(4.1.2 和 3.4.6 测试)在代码上运行时,它转换

但我认为,要让程序正常运行,它应该是

即 GCC 在“宏”扩展之前插入了一个额外的空间。这#define是应该的方式吗?(自 1988 年以来情况发生了变化吗?)

编辑:此外,任何有关如何防止这些空间出现的信息都将不胜感激。

0 投票
2 回答
1439 浏览

html - 为什么某些浏览器会将诸如 CRLF 之类的格式化字符呈现为空格?

我需要有人向我解释这些额外的填充来自于包含 img 元素的 div。

您可以访问http://www.dev12.com/CSSTest以获取我的两个问题的实时示例。

问题 #1:Safari、Firefox 和 Opera 在容器 div 上呈现大约 6 像素的不需要的底部填充。如果我明确地将填充设置为 0px 并不重要。

问题 #2:如果我格式化我的代码,使每个图像在我的 html 文件中单独的行上,则额外的 6 个像素的右填充被添加到每个图像。例如,以下代码块在两个图像之间呈现不需要的填充:

但是,代码块没有不需要的空间:

显然 Safari、Firefox 和 Opera 将我在 span 标签之间的回车呈现为空白。我不记得以前有过这个问题。我正在 Textmate 中编写我的代码。有没有我应该查看的设置来防止这种情况发生?

我总是使用 XHTML 1.0 Strict 文档类型。这让我特别困惑,因为它是如此初级。有人帮我理解这一点!

KN

0 投票
3 回答
71488 浏览

c# - C# XSLT 转换添加和到输出

我有一个 XSLT 转换问题:

Data/PercentSpaceUsed 的值为整数 3。

它输出:

而不是我所期望的:

这是进行转换的代码:xslt_xslt是转换 xml,sw.ToString()包含我没想到的
和。


0 投票
8 回答
24046 浏览

html - 从 MVC 中生成的 HTML 中删除多余的空格

我有一个 MVC 应用程序视图,它正在生成相当大的 HTML 值表 (>20MB)。

我正在使用压缩过滤器压缩控制器中的视图

有没有办法在我运行压缩过滤器(以减少压缩工作量和大小)之前消除视图中生成的(相当大)数量的冗余空白?

编辑: 我使用下面 Womp 建议的 WhiteSpaceFilter 技术让它工作。

出于兴趣,这里是 Firebug 分析的结果:

1) 无压缩,无空白条 - 21MB,2.59 分钟
2) 使用 GZIP 压缩,无空白条 - 2MB,17.59 秒
3) 使用 GZIP 压缩,空白条 - 558kB,12.77 秒

所以当然值得。

0 投票
1 回答
899 浏览

whitespace - WML 预期的空白错误

我正在使用 XSLT 将 XML 文件转换为 WML。一切都很好,直到我尝试在 M3Gate 中打开 WML。它给出了错误“错误的 WML 语法。'致命错误。Ln 1, Col 38 Expected whitespace'。”

这是有问题的代码。但是,我尝试过移动东西,它给出了同样的错误。

这是我缺少的一些晦涩的问题吗?我已经将它与我之前制作的 WML 进行了比较,第一行完全相同。

它在 Opera Web 浏览器中完美运行。

0 投票
5 回答
5015 浏览

java - 使用Java解析时如何在文档元素之前保留空格?

在我的应用程序中,我更改了 XML 文件的某些部分,其开头如下:

注意前面的空行<myElement>。加载、更改和保存后,结果远非令人满意:

我发现注释和文档节点之间的空格(一个换行符)根本没有在 DOM 中表示。以下独立代码可靠地重现了该问题:

有谁知道如何避免这种情况?本质上,我希望输出与输入相同。(我知道 xml 声明将被重新生成,因为它不是 DOM 的一部分,但这不是问题。)

0 投票
7 回答
30388 浏览

xcode - 有没有办法让空白在 Xcode 编辑器中可见?

我希望制表符和空格在 Xcode 中可见。这可能吗?我在首选项下找不到它。

0 投票
2 回答
1330 浏览

xslt - 防止 xslt 处理器删除两个 XSLT 元素之间的空格

我的问题与其他问题有点不同..

我有一个这样的 xsl 代码:

我想要的结果是:

我得到的是:

我怎样才能防止这种情况?(例如任何 xsl:output 选项?)

我发现的所有其他解决方案都是专门针对同一个问题的,但是在 XML-Source 文档中,而不是在 XSLT 文档中,比如这个......

顺便提一句。像“插入元素而不是空格”这样的解决方案对我来说不是一个可能的解决方案,因为 xslt 代码是动态生成的

提前致谢

0 投票
1 回答
720 浏览

xml - 从 jsp 中删除中断

我有一个根据 XSLT 转换 XML 的函数。为了测试它,我在 jsp 中使用它,但它在我的输出之前输入了很多中断。这似乎是我在设置变量时输入的中断:

这将在输出之前显示两个换行符。有没有办法用 XML 来避免这种情况?我尝试添加 trimDirectiveWhitespaces="true" 但没有帮助。

0 投票
1 回答
3188 浏览

jsp - 来自 JSP 的 XML 声明之前的空格

我正在尝试对我的 JSP 输出进行完整的 XHTML 过渡验证,但遇到了障碍。标题的顶部如下所示:

它包含在如下语句中:

<owportal:page> 标记检查几个不同的路径,以便我们可以在需要时使用特定于项目的标头覆盖它。这样做的问题是 owportal taglib 需要在使用之前进行声明,在 XML 声明之前插入一个空行并导致验证警告。

我曾尝试使用 jsp:output生成 XML 声明,但运气不佳。谁能让我知道我是否在正确的轨道上?

更新:

目前我正在尝试这样的事情

我在 <jsp:root> 行收到错误“无效的标准操作”。不是最有用的错误消息。听起来我可能以某种方式错误地使用了标签。我正在运行 Tomcat 6,所以 JSP 版本应该没有问题。谁能看到我做错了什么?<jsp:root> 是否意味着环绕 <html>?