Xml netsuite Pdf url`&;`抛出错误
当试图创建包含另一个pdf url的自定义pdf时,它会抛出一个错误,它不喜欢url中的Xml netsuite Pdf url`&;`抛出错误,xml,pdf,netsuite,suitescript,Xml,Pdf,Netsuite,Suitescript,当试图创建包含另一个pdf url的自定义pdf时,它会抛出一个错误,它不喜欢url中的&。我尝试了各种方法,包括将&更改为%26或&似乎什么都不起作用 这是我在netsuite调试器中的代码: require(['N/render', 'N/search', 'N/file', 'N/record', 'N/xml', 'N/email'], function (render, search, file, record, mxml, email, R, dms) {
&
。我尝试了各种方法,包括将&
更改为%26
或&代码>似乎什么都不起作用
这是我在netsuite调试器中的代码:
require(['N/render', 'N/search', 'N/file', 'N/record', 'N/xml', 'N/email'],
function (render, search, file, record, mxml, email, R, dms) {
var xml = "<?xml version=\"1.0\"?>\n<!DOCTYPE pdf PUBLIC \"-//big.faceless.org//report\" \"report-1.1.dtd\">\n"
xml += "<pdfset>\n"
xml += "<pdf>\n<body font-size='12'>\n"
xml += "<p align='center'>Todays Date:</p>"
xml += "</body>\n</pdf>"
var res = 'https://debugger.sandbox.netsuite.com/core/media/media.nl?id=105000&c=566666&h=ddefrekl565jk65jgdgjre&whence=';
xml += '<pdf src="'+ res+ '"></pdf>'
xml += "</pdfset>"
var renderer = render.create()
renderer.templateContent = xml
var pdfRend= renderer.renderAsPdf()
pdfRend.name = 'Test pdf.pdf',
pdfRend.folder = 1665666
var fileid = pdfRend.save()
return file.load({
id: fileid
}).url
var x = 0;
require(['N/render','N/search','N/file','N/record','N/xml','N/email'],
功能(渲染、搜索、文件、记录、mxml、电子邮件、R、dms){
var xml=“\n\n”
xml+=“\n”
xml+=“\n\n”
xml+=“今天日期:
”
xml+=“\n”
var res='1〕https://debugger.sandbox.netsuite.com/core/media/media.nl?id=105000&c=566666&h=ddefrekl565jk65jgdgjre&whence=';
xml+=''
xml+=“”
var renderer=render.create()
renderer.templateContent=xml
var pdfRend=renderer.renderAsPdf()
pdfRend.name='Test pdf.pdf',
pdfRend.folder=1665666
var fileid=pdfRend.save()
返回file.load({
id:fileid
}).url
var x=0;
})不返回PDF
渲染器正在尝试下载,但无法下载。报告的xml解析器错误具有误导性 尝试使用escapeXML
下面是示例代码:
var xmleescapeddocument=xml.escape({
xmlText:xmlFileContent
}); %26应该有效。当您使用%26
不起作用时,会出现什么错误<代码>{“type”:“error.suiteScriptorror”,“name”:“USER\u error”,“message”:“error Parsing XML://www.example.com/?candy\u name=M%26M”,“stack”:[“createError(N/error.js)”,“(adhoc$-1$debugger.USER:23)”,“(adhoc$-1$debugger.USER:1)”,“cause”:“{“type”:“内部错误”,“代码”:“USER\u error”,“详细信息”:“error Parsing XML://www.example.com/?candy\u name=M%26M”,“userEvent”:null,“stackTrace”:[“createError(N/error.js)”,“(adhoc$-1$debugger.user:23)”,“(adhoc$-1$debugger.user:1)”,“notifyOff”:false},“id:”,“notifyOff”:false}
从文件柜(通过其url)呈现pdf如何这有相同的问题吗?https://system.na1.netsuite.com//core/media/media.nl?id=200004555&c=760963&h=3c19c34435jfrhgfc&_xt=.pdf