gpt4 book ai didi

c# - 获取 xml json 响应中的 html 标记 - jquery ajax

转载 作者:行者123 更新时间:2023-12-02 17:03:27 24 4
gpt4 key购买 nike

我有一个名为 InnerHtml 的 xml 标记,其中包含 html 字段的标记。

C#

Result = "<?xml version='1.0' encoding='UTF-8'?><GETRESPONSE><FIELDS><FIELD><LABEL>FIRST NAME</LABEL><INNERHTML><div class='form-group'><label>First Name</label><input  id='txtFirstName' type='text' pattern='[0-9]{9,9}' class='large' /><label id='Error-FirstName' class='error'></label></div></INNERHTML></FIELD></FIELDS></GETRESPONSE>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(Result);
Result = JsonConvert.SerializeXmlNode(doc);

我正在进行 jquery ajax 调用并返回上述响应。现在我想从上面的 XML/JSON 响应中提取 InnerHtml 并附加到我现有的 html 标记

Jquery Ajax 调用

success: function (data) {
var i;
var html;
var fieldLength = data.GETBILLERDETAILSRESPONSE.FIELDS.FIELD.length;
for (i = 0; i < fieldLength; i++) {
console.log(JSON.stringify(data.GETRESPONSE.FIELDS.FIELD[i].INNERHTML));
}
}

我在控制台中得到的是

{"div":{"@class":"form-group","label":["First Bane",{"@id":"Error-FirstName","@class":"error"}],"input":{"@id":"txtFirstName","@type":"text","@pattern":"[0-9]{9,9}","@class":"large"}}}

但我想要清晰的标记而不是上面

最佳答案

尝试将 html 放入 CDATA 中,如下所示

Result = "<?xml version='1.0' encoding='UTF-8'?><GETRESPONSE><FIELDS><FIELD><LABEL>FIRST NAME</LABEL><INNERHTML><![CDATA[<div class='form-group'><label>First Name</label><input  id='txtFirstName' type='text' pattern='[0-9]{9,9}' class='large' /><label id='Error-FirstName' class='error'></label></div>]]></INNERHTML></FIELD></FIELDS></GETRESPONSE>";

关于c# - 获取 xml json 响应中的 html 标记 - jquery ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25486452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com