【发布时间】:2016-10-11 20:36:52
【问题描述】:
我正在使用 Javascript 和 PHP。
我创建了一个这样的 JSON:
[{"id": 32, "label": "Some Title", "type": "tinymce", "value": "<!DOCTYPE html>↵<html>↵<head>↵</head>↵<body>↵<p>asdasdasda 30-09-2017</p>↵</body>↵</html>"}]
真正的 JSON 是一个长长的对象/数组数组。我正在创建一个 XML 文件(扩展名为 .xls),它将被 Excel 读取。使用普通字符,一切正常,但我不能放置这些特殊字符以让 Excel 读取该 XML 文件。我能做什么?
不能做的是:
- 使用另一种格式:我需要读取扩展名为 .xls 的 XML。
- 从 JSON 中更改数据,它是外部的。
按照我的做法,XML 会产生如下结果:
<ss:Row>
<ss:Cell>
<ss:Data ss:Type="String"></ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String"></ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String"></ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Objeto del contrato</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String"><!DOCTYPE html> // I don't need all the html tags, I just need to put the text of the <p> tags.
<html>
<head>
</head>
<body>
<p>asdasdasda 30-09-2017</p>
</body>
</html></ss:Data>//here ends the wrong text coming from the JSON
</ss:Cell>
</ss:Row>
这对于 Excel 是不正确的。
【问题讨论】:
-
如果我正确理解您的问题,您想在从 JSON 解析为 XML 时对 HTML 字符进行编码?
标签: javascript json xml excel