【发布时间】:2016-02-03 17:55:24
【问题描述】:
使用 c# 我正在尝试编写一个接收 XML 文件的函数, 并输出一个带有分配给字符串变量的 XML 内容的 JavaScript 文件
例子
XML 输入:a.xml
<root>
<book id="a">
SAM
</book>
<book id="b">
</book>
MAX
</root>
JS 输出:b.js
var xml = "<root><book id='a'>SAM</book><book id='b'></book>MAX</root>";
我正在寻找一种创建合法输出的简单方法,因为尝试手动转义所有 xml 字符以创建合法 js 字符串肯定会失败。
有什么想法可以轻松完成吗?
【问题讨论】:
-
正确的做法是分别编写C#和JS,并从JS(例如Web API)调用C#来获取所需的信息。
-
@JohnKoerner 这篇文章描述了如何使用 Web 框架获取字符串编码,我没有这些工具可供我使用,只有 c#(没有 @{cats} 表示法)
-
@AlexSikilinda 我猜正确是基于使用情况,在我的情况下,我需要在发送之前存在文件以便在 js 引擎中进行解释。
标签: javascript c# xml string escaping