标签: format

PHP"漂亮的打印"HTML(不整齐)

我在PHP中使用DOM扩展来构建一些HTML文档,我希望输出格式很好(使用新行和缩进),以便它可读,但是,我已经完成了很多测试:

  1. "formatOutput = true"对saveHTML()完全不起作用,只有saveXML()
  2. 即使我使用了saveXML(),它仍然只适用于通过DOM创建的元素,而不是loadHTML()中包含的元素,即使"preserveWhiteSpace = false"也是如此.

如果有人知道不同,我真的很想知道他们是如何让它工作的.

所以,我有一个DOM文档,我正在使用saveHTML()来输出HTML.因为它来自DOM,我知道它是有效的,没有必要以任何方式"整理"或验证它.

我只是想找到一种从DOM扩展接收的输出中获得格式良好的输出的方法.

NB.正如您可能已经猜到的那样,我不想使用Tidy扩展作为a)它还需要它做更多(标记已经有效)和b)它实际上对HTML内容进行了更改(例如HTML 5 doctype和一些元素).

跟进:

好的,在下面的答案的帮助下,我已经找出了DOM扩展无法正常工作的原因.虽然给定的示例有效,但仍然无法使用我的代码.在这个评论的帮助下,我发现如果你有任何文本节点,其中isWhitespaceInElementContent()为true,那么除此之外不会应用格式化.无论preserveWhiteSpace是否为false,都会发生这种情况.解决方案是删除所有这些节点(虽然我不确定这是否会对实际内容产生负面影响).

html php format tidy

29
推荐指数
1
解决办法
2万
查看次数

转换为日期格式dd/mm/yyyy

我有以下日期:2010-04-19 18:31:27.我想将此日期转换为dd/mm/yyyy格式.

php format date

29
推荐指数
2
解决办法
17万
查看次数

将exec sp_executesql转换为普通查询的简便方法?

在使用Profiler和SSMS处理调试查询时,我很常见的是从Profiler复制查询并在SSMS中测试它们.因为我使用参数化的sql,我的查询都是作为exec sp_executesql查询发送的.

exec sp_executesql 
N'/*some query here*/', 
N'@someParameter tinyint',
@ someParameter =2
Run Code Online (Sandbox Code Playgroud)

我将把它转换成普通的查询以便于编辑(智能感知,错误检查,行号等):

DECLARE @someParameter tinyint
SET @someParameter = 2

/*some query here*/
Run Code Online (Sandbox Code Playgroud)

当然,查询越大越复杂,就越难做到这一点.当你多次来回走动时,它可能是一个痛苦的屁股,并吸收大量的时间.

是否有一种简单的(例如,宏命令)方式将muh executionql转换为更方便的东西?

sql-server format macros ssms sp-executesql

28
推荐指数
4
解决办法
7239
查看次数

在printf中为正数打印前导'+'

我有一个温度转换程序作为一项任务,我已经完成了.该程序中有许多printf声明可以打印温度.现在,负温度按照我想要的方式打印,但正面温度打印时没有前导+符号.

现在,printf打印+正数的最佳方法是什么?我能想到的只是改变

printf("Min temp = %d\n",max_temp)
Run Code Online (Sandbox Code Playgroud)

if(max_temp > 0)
    printf("+");
printf("Min temp = %d\n",max_temp)
Run Code Online (Sandbox Code Playgroud)

但这要求程序中的许多变化:(

另一个选择是编写我自己的打印功能并将此逻辑放在那里.你有什么建议?

c string format formatting printf

28
推荐指数
2
解决办法
2万
查看次数

MySQL中GROUP_CONCAT的反义词是什么?

我似乎反对这个问题很多,我的数据格式如下:

+----+----------------------+
| id | colors               |
+----+----------------------+
| 1  | Red,Green,Blue       |
| 2  | Orangered,Periwinkle |
+----+----------------------+
Run Code Online (Sandbox Code Playgroud)

但我希望它的格式如下:

+----+------------+
| id | colors     |
+----+------------+
| 1  | Red        |
| 1  | Green      |
| 1  | Blue       |
| 2  | Orangered  |
| 2  | Periwinkle |
+----+------------+
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?什么是这种操作甚至叫做?

mysql csv format pivot group-concat

28
推荐指数
2
解决办法
2万
查看次数

在JavaScript警告框中格式化文本

如何在JavaScript警告框中格式化文本?我需要在文中强调一个词.

html javascript format alert

28
推荐指数
3
解决办法
5万
查看次数

如何在C#中将毫秒转换为日期格式?

在C#中,如何将Unix风格的时间戳转换为yyyy-MM-ddThh:mm:ssZ?

c# format datetime milliseconds

27
推荐指数
4
解决办法
8万
查看次数

从字符串创建NSDate

我有NSString这样的:@"3/15/2012 9:15 PM"我想把它转换成NSDate,我这样做了:

NSString *str =@"3/15/2012 9:15 PM";
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"mm/dd/yyyy HH:mm"];
NSDate *date = [formatter dateFromString:];

NSLog(@"%@", date);  // date = null
Run Code Online (Sandbox Code Playgroud)

谢谢你能帮我吗

format objective-c nsdate ios

27
推荐指数
1
解决办法
3万
查看次数

单元格样式对齐范围

我在excel表格中遇到问题.出于某种原因,当我只想更改指定范围或指定范围的样式时,我的代码似乎正在改变所有单元格的样式.

这是我正在使用的一些代码:

app = new Microsoft.Office.Interop.Excel.Application();
workbook = app.Workbooks.Add(1);
worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1];

//Change all cells' alignment to center
worksheet.Cells.Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;

//But then this line changes every cell style back to left alignment
worksheet.Cells[y + 1, x + 2].Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignLeft;
Run Code Online (Sandbox Code Playgroud)

当我将它设置为仅在一个单元格上工作时,为什么它会改变多个单元格的样式?是不是应该按我想要的方式工作?还有另一种方法吗?

c# format excel alignment

27
推荐指数
3
解决办法
11万
查看次数

Java:使用占位符的字符串格式

我是Java新手,来自Python.在Python中我们像这样进行字符串格式化:

>>> x = 4
>>> y = 5
>>> print("{0} + {1} = {2}".format(x, y, x + y))
4 + 5 = 9
>>> print("{} {}".format(x,y))
4 5
Run Code Online (Sandbox Code Playgroud)

我如何在Java中复制相同的东西?

python java string format placeholder

27
推荐指数
3
解决办法
5万
查看次数