我正在尝试使用飞碟和iText将严格的XHTML转换为PDF.我已经验证了XHTML,输入和输出文件的路径是精确的.我没有该死的线索,为什么这会在renderer.setDocument("file:/ c:/example/First.html")行上抛出异常.
我的课:
package flyingsaucerpdf;
import java.io.*;
import org.xhtmlrenderer.pdf.ITextRenderer;
import com.lowagie.text.DocumentException;
public class FirstDoc {
public static void main(String[] args) throws IOException, DocumentException
{
String outputFile = "results/firstdoc.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
try
{
renderer.setDocument("file:/c:/example/First.html");
}
catch( Exception e )
{
System.out.println("Me not create file. Error:"+e.getMessage());
}
renderer.layout();
renderer.createPDF(os);
os.close();
}
}
Run Code Online (Sandbox Code Playgroud)
我的例外:
错误:''我不创建文件.错误:无法加载XML资源(使用TRaX转换器).显示java.lang.NullPointerException
位于org.xhtmlrenderer.layout.BoxBuilder.createRootBox(BoxBuilder.java:81)的主题"main"java.lang.NullPointerException中的异常,位于orings.xhtmlrenderer.pdf.ITextRenderer.layout(ITextRenderer.java:152)的flyingsaucerpdf.FirstDoc.主(FirstDoc.java:31)
我的XHTML:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; …Run Code Online (Sandbox Code Playgroud) 很长一段时间我对此感到困惑.我希望获得正确使用JSON调用的宝贵知识.帮助我人类.
所以我正在拨打这样的电话:
$.ajax({
type : "POST",
url : "http://quote.mythicalQuotes.com/unicorn/service/historical/json?callback=callme&symbols=APPL",
dataType: "text",
cache : false,
data : My_Array,
error : function(request,error){alert(request+" "+error); },
success : function(data)
{
alert("Response" + data);
}//success
}).fail(function(textStatus, errorThrown) { alert("error Error");
console.log("The following error occured: "+ textStatus, errorThrown); });
Run Code Online (Sandbox Code Playgroud)
但它失败并抛出"错误"警报.好编码!
现在在我的浏览器URL上粘贴" http://quote.mythicalQuotes.com/unicorn/service/historical/chart/lite/json?callback=callme&symbols=APPL "给了我很好的JSON格式:
callme(
{
"SYMB" : [
{
"DESCRIPTION" : "APPL,
"BARS" : {
"CB" :[
{
"lt" : "09-01-2011::20:00:00",
"op" : "16.31",
"cl" : "15.22",
"hi" : "16.45",
"lo" : "14.72",
"v" : "17768019" …Run Code Online (Sandbox Code Playgroud) 例如,如果我有一个无序列表,可以说,
<ul>
<li class="foo">Foo</li>
<li class="bar">Bar</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我可以选择foo作为$('ul li.foo'),$('li.foo')或$('.foo').
那么哪种方式更有效(如果有的话)以及为什么.或者是在选择子项时指定父母只是出于删除任何冲突的唯一原因,以防有其他元素具有相同的类名!
如何将字符串"MdY :: H:i:s"转换为php中的unix时间戳.我只是意识到操纵日期和时间必须是任何编程语言中最耗时的实体.
琐碎的问题:为什么你认为没有任何通用的日期时间格式.为什么有相同数据的这么多变化?AArrhh.