Tag: xml

如何使用jquery在xml中获取带有标签的内容

首先我有一个xml: Links id-1 我想使用jquery $ .ajax来获取我使用的标签中的内容 $.ajax({ …… success: function (xml) { alert($(xml).find(“app[id=’id-1′]”).find(“html_code”).text()); } }); 但是,它只提醒“链接”,“id-1”,但我希望的所有内容包括 标签, 那么如何才能实现使用jquery?或者我应该回到javascript使用“getxml”…… 谢谢:)

跨域ajax请求返回XML:Access-Control-Allow-Origin不允许使用Origin http:// …

这是一个不适合我的jQuery: $.ajax({ crossDomain: true, type: “POST”, url: “https://www.testdatasolutions.com/reportgw”, data: “ACCOUNT=creditreport123&PASSWD=asdj97sdf&PASS=2&PROCESS=PCCREDIT&NAME=Robert+Ice&SSN=891-42-3221&ADDRESS=111+W+8th+St&CITY=Fantasy+Island&STATE=IL&ZIP=60750&BUREAU=TU&PRODUCT=CREDIT&DEFAULTOUTPUT=XML” }) .done(function( msg ) { alert( “Data Saved: ” + msg ); }); 输出错误说: XMLHttpRequest无法加载https://www.testdatasolutions.com/reportgw 。 Access-Control-Allow-Origin不允许来源http://pmr.techforge.us 。 可以在此处找到类似的主题,但它仅涵盖输出为JSON的情况。 所以我的问题是,是否可以处理返回XML的跨域ajax请求,或者我绝对必须使用JSONP ?

按属性查找xml元素

使用JQuery或Javascript如何从下面的xml返回’Mary Boone’,首先使用show’id’属性’2’? 我正在思考一些事情 – var result = xml.getElementByAttribute(“2”).gallery.text(); XML: Andreas Gursky Matthew Marks photography Eric Fischl Mary Boone painting

jquery设置xml cdata

我在使用jquery设置cdata节点时遇到问题。 使用.text()函数很容易获得cdata,但是如果我使用.text(’jquery> handy’),它就不会创建cdata节点。 这是我的程序:我在xml中获取表单数据,以这样的forms加载: 我使用cdata节点,因为一个字段可以包含各种特殊字符。 然后我通过使用.text()获取节点内容来加载表单中的数据 如果用户发布表单,我更新xml并将其转换为sting以将其发布到服务器。 我知道我可以发布字段,但我有一些很好的理由将它放在xml文档中。 一切都很好,但如果用户使用特殊字符进行输入则不行。 这是我如何设置节点的值(在这个例子中是“描述节点”) domdoc.find(‘field[id=”description”]’).text($(“#description”).val()); 所以节点曾经是cdata,但.text()函数删除了它。 我试过这个: domdoc.find(‘field[id=”description”]’).text(”); 这也不起作用,因为.text()更改<to&gt; 有人有解决方案吗? 我的灵感消失了…… 谢谢,西蒙

jQuery排序导致iOS Safari冻结

我有一个页面使用jQuery加载XML文件,然后我将页面的内容输出。 最近我在输出中添加了一个排序function,这会导致iPod Touch上的Safari挂起1分钟或2分钟(取决于我排序的字段数量)以及iPad上不到1分钟的挂起。 在Firefox 4.0.1上,相同的排序会在几秒钟内返回。 我担心它只是iOS的限制,但在我删除排序之前,也许可以进行优化。 在filter之前,XML中有357个项目。 在filter之后,有199个项目经过排序。 var videoGames = $($.parseXML(videoGameXml)).find(“game”); videoGames = videoGames.filter(function (a) { return ($(this).attr(‘addOn’) != “true” && $(this).find(‘own’).text() == “yes”); }); videoGames.sort(function (a, b) { var firstTitle = $(a).find(‘title’).text().toLowerCase(); var secondTitle = $(b).find(‘title’).text().toLowerCase(); var firstSystem = ($(a).find(“console”).text() + ” ” + $(a).find(“version”).text()).toLowerCase(); var secondSystem = ($(b).find(“console”).text() + ” ” + […]

XDocument并按需加载过大的XML文件

我写了这段代码来读取xml文件的url: XDocument feedXml = XDocument.Load(“url address of xml file here”); var feeds = from feed in feedXml.Descendants(“List”) select new Event { Id = Int32.Parse(feed.Element(“ID”).Value), Name = feed.Element(“Name”).Value, City = feed.Element(“City”).Value }; return feeds; 我的问题是文件太大(大约40MB)并且需要花费太多时间来加载。 所以我使用XmlReader来读取xml文件,但这也不适用,因为我不知道如何按需加载每个页面中的每个(例如10个)记录,我应该每次都读取整个文件并跳过其他记录到达到适当的元素,不应该吗? string XmlFileUrl = @”url address of xml file here”; using (XmlReader reader = new XmlTextReader(XmlFileUrl)) { bool openItem = false; […]

如何使用ajax从另一个div(如iFrame)填充div中的xml doc?

我有一个“侧边栏”div与链接,我想链接到一些xml文件。 (使用xslt引用其他三个xml文件)我希望xml显示在“body”div中,就像iframe一样。 我无法找到一个好的解决方案,因为我正在使用浏览器的本机XSL转换而不是将xml“包装”到html中。 我一直在寻找一个ajax解决方案,但只能找到填充html或txt文件的ajax脚本。 我也查看了jquerys .load()解决方案和mootools XMLRPC,但对我来说有点复杂。 我是ajax的新手,任何帮助或方向将不胜感激。 如果您需要更多背景信息,请参阅我上一篇文章的链接。 如何使用javascript和三个XML文件在IE 8和Chrome中显示XSLT?

添加引用现有命名空间的XHTML元素

问题 给定定义了自定义命名空间的XHTML文档, … 我如何使用jQuery(或vanilla JavaScript)添加一个元素,该元素具有引用该命名空间的属性,指定为字符串: var newElement = ‘add me’; 你试过什么? var xhtml = ‘two’; try { $(‘div’).append(xhtml); } catch(e){ alert(e); } // [FFv14] “An invalid or illegal string was specified” code: “12” // [Chromev21] Error: SYNTAX_ERR: DOM Exception 12 // [IE9] DOM EXception: SYNTAX_ERR (12) try { $(‘div’)[0].innerHTML += xhtml; } catch(e){ alert(e); } […]

如何在jQuery中从客户端向服务器发送XML文档

我正在尝试从客户端向服务器发送XML文档。 但是当服务器获得XML文档时。 它总是空的。 这是我的jquery函数。 它将XML发送到服务器: var str = ‘Hello World’; var xmlData = strToXml(str); // convert string to xml console.log($.isXMLDoc(xmlData)); // return true $.ajax({ url: ‘foo.bar’ , processData: false , data: xmlData , success: function(response){ console.log(response); } , error: function(response) { console.log(response); } }); 和服务器端代码。 它收到了一个xml文档。 try { HttpServletRequest request = ServletActionContext.getRequest(); InputStream is = […]

使用jQuery添加XML DOM元素 – 是否可能?

我正在尝试使用jQuery来操作我用ajax加载的XML文件的DOM。 我可以选择元素,清空它们并删除它们,但不能添加它们。 jQuery很少让我失望,但我感到被烧毁并被击败。 请帮忙。 代码: $.ajax({ type: “GET”, url: “note.xml”, dataType: “xml”, success: parseResultsXML }); function parseResultsXML(xml) { $(xml).append(‘something’); // Nothing gets added! 🙁 }