javascript - XML 到 Javascript/Jquery 可读格式
问题描述
我有一个大约 600 行的 XML 文件,我需要将其制作为 JQuery/JavaScript 可读格式,如下例所示:
var newSheet = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' +
'<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac" mc:Ignorable="x14ac">' +
'<cols >' +
'<col min="1" max="1" width="24.7" customWidth="1"/>' +
'<col min="2" max="2" width="37.7" customWidth="1"/>' +
'</cols>' +
'<sheetData>' +
'<row r="1">' +
'<c t="inlineStr" r="A1" s="7">' +
'<is>' +
'<t>Information sheet</t>' +
'</is>' +
'</c>' +
'</row>' +
'<row r="2">' +
'<c t="inlineStr" r="A2" s="2">' +
'<is>' +
'<t>Created by</t>' +
'</is>' +
'</c>' +
'<c t="inlineStr" r="B2" s="3">' +
'<is>' +
'<t>F12Magic</t>' +
'</is>' +
'</c>' +
'</row>' +
'<row r="3">' +
'<c t="inlineStr" r="A3" s="2">' +
'<is>' +
'<t>Date</t>' +
'</is>' +
'</c>' +
'<c t="inlineStr" r="B3" s="3">' +
'<is>' +
'<t>' + '</t>' +
'</is>' +
'</c>' +
'</row>' +
'</sheetData>' +
'<mergeCells count="1">' +
'<mergeCell ref="A1:B1"/>' +
'</mergeCells>' +
'</worksheet>';
如您所见,引号和“+”号都是为了使其对 JQuery/JavaScript 可读。有没有办法将 XML 文件转换为上述格式以便读取它?
您可以想象:我不会用引号和“+”号将 600 行括起来。
解决方案
您可以按照这篇文章的建议使用反引号,或者在新行开始之前在每行之后放置一个反斜杠,以提高可读性。
var foo = `Bob
is
cool`;
推荐阅读
- python - LOOP univariate rolling window regression on entire DF Python
- java - 发生JNI错误,请检查您的安装并重试,在eclipse中导出程序后出现java异常错误
- bash - 检查函数的结果是否高于某个数字总是错误的
- sql - 填写空日期
- docker - VS Code 以特定用户身份登录容器
- c# - 我应该如何处理我的 asp.net core mvc 应用程序在日期范围内的过滤搜索结果?
- java - 使用场景构建器 8.5.0 自定义 java8 单选按钮
- haskell - 定义函数 squarefact::Int -> Int 计算任何正整数 n 的平方阶乘 (n!)^2 == (1 * ...* n)^2
- openssl - azure c sdk 需要哪个版本的 openssl?
- c - 为什么 fprintf 不打印文件中的任何内容?