Tag: xml

使用开始和结束时间之间的时间过滤数组或XML

我有一个API调用。 该调用返回XML,我将XML转换为数组,然后使用json_encode在jsonp调用中发回响应。 我正在做的是工作,但API不允许我按状态过滤,按开始和结束时间过滤,并确保房间可用。 几个jsponp调用让它变得疯狂。 再一次,我所拥有的是工作,但我需要找到一种方法来再次过滤我的结果。 我已经返回了正确的状态和正确的日期,但我仍然需要过滤掉时间。 如果时间目前是上午10点29分,我不想显示从上午10点30分开始预订的房间,因为直到上午10:30才预订。 因此,如果我当前的时间是上午10:29,我需要过滤我的数组中的事件,并且只显示具有当前时间的开始和结束时间的事件。 从上午10点到11点的预订应该留在我的arrays中,但是从下午2-4点开始的预订不应该出现在我的arrays中。 正如我所说,数组首先是一个返回的XML文档,然后是一个数组,然后是JSON,所以从技术上讲,我可以使用任何可以过滤的工作。 PHP以XML格式过滤,PHP过滤数组。 甚至Javascript也可以通过我的ajax调用来准备PHP文件。 在我将其转换为JSON并返回之前,这是我的数组。 我过滤的时间应该是TimeEventStart和TimeEventEnd。 我可以使用当前的Javascript时间或PHP日期函数时间。 我可以过滤数组或使用类似XMLPath的东西进行过滤。 不确定什么是最有效的,最好的。 $axml = Array{ “Bookings”:{ “Data”:[ { “BookingDate”:[ “2014-05-09T00:00:00” ], “RoomDescription”:[ “Room06” ], “TimeEventStart”:[ “2014-05-09T14:00:00” ], “TimeEventEnd”:[ “2014-05-09T14:30:00” ], “EventName”:[ “Jake Long” ], “SetupTypeDescription”:[ “(none)” ], “ReservationID”:[ “137” ], “OpenTime”:[ “1900-01-01T00:00:00” ], “CloseTime”:[ “1900-01-01T00:00:00” ], “EventTypeDescription”:[ [ ] ], […]

加载svg文件(xml)并使用javascript提取特定信息

我试图使用jquery / javascript svg示例获取svg文件: Layer 1 Actor Role 并使用类似的东西从文件中提取数据 $.get(file_url, function(data) { var teste=data; },’xml’)// or use text instead of xml 然后获取所有元素,如rect或text,并说得到类似的内容(排除内部”只是为了知道值的来源): ‘元素’矩形,’重新缩放’无,’移动’静态 和文本(排除内部”):’元素’矩形,’重新缩放’无,’移动’静态,’text_pos’midcenter,’id’角色名称,’节点值’角色扮演角色 议决-期部分 $.get(file_url, function(data) { var teste=data; //all data rect1=$(”).append($(teste).find(“text”).attr(“id”)).html(); rect2=rect1+”-“+$(”).append($(teste).find(“text”).attr(“text_pos”)).html(); alert(rect2); }); alert(rect2); 问题发现它没有传递可变数据,在$ .get之外 第一次alert(rect2); 给出正确的数据 第二次alert(rect2); 给我未定义 任何人都知道为什么它没有给出一个全局变量:X已经尝试将变量放在外面但是也不起作用 对不起,忘记改变了co:f现在正确了

用户jQuery从XML获取嵌套元素

我在转动轮子。 如何从以下XML中获取以下嵌套元素的值(我还在下面放置代码)? 我追随“descShort”值,然后是资本“Last”和资本“变化”: DJI NYSE DELAYED Dow Jones Industrials DOW JONES DOW JONES 11144.57 11153.79 10973.92 11018.66 -125.9 -1.1% 11144.57 11153.79 10973.92 11018.66 -125.9 -1.1% 4 16-Apr-2010 16:03:00 XAO ASX DELAYED ASX All Ordinaries All Ordinaries ALL ORDS 06-Mar-1970 5007.30 5007.30 4934.00 4939.40 -67.9 -1.4% 5007.30 5007.30 4934.00 4939.40 -67.9 -1.4% 997 19-Apr-2010 17:02:54 $.ajax({ […]

没有来自jQuery ajax调用的响应

我今晚一直在努力解决这个问题,在搜索答案时我没有找到任何有用的东西。 这可能很简单。 我正在尝试使用Spotify Metadata API通过使用jQuery进行AJAX调用来加载数据。 在浏览器中运行此请求可以正常工作: http : //ws.spotify.com/search/1/track? q = foo但是当我尝试使用jQuery加载相同的请求时,我得不到任何响应。 我尝试过不同的contentTypes和dataTypes,但我无法弄清楚出了什么问题! 代码很简单: $.ajax({ url: “http://ws.spotify.com/search/1/track”, data: “q=foo”, success: function(xml){ // do stuff… }, contentType: “application/xml”, dataType: “xml” }); 如果我保存在浏览器中运行查询时返回的XML,并将该文件作为$ .ajax-request中的url-parameter加载,一切正常,所以我猜它与格式有关。 Spotify Metadata API的文档可能很有用,但我无法弄清楚我可能做错了什么。

使用SimpleXML和JQuery Ajax在服务器中创建XML文件

我需要一些帮助,我希望有人可以帮助我=)我想要做的确实可以完成,但我做错了:我想在使用Ajax调用时创建一个XML文件。 我得到了以下代码(合成)。 请注意,这个例子可能不起作用,只是为了举例说明: HTML Create XML on server! Create now! jQuery.noConflict(); jQuery(document).ready(function($){ var test = $(‘#test’).val(); // When the button it’s clicked: $(‘#submit’).click(function () { $.ajax({ // Este es el archivo PHP que procesa la información y envía el mail url: “createXML.php”, type: “POST”, data: test, success: function (html) { // If succeed if (html==1) […]

js / jquery /其他库插件转换HTML-> XML

你知道任何转换HTML-> XML的JS库吗? 不仅是干净的HTML,还有畸形(或“脏”)的现实世界HTML? JS中是否提供了这样的库,或者我是否需要进入服务器端库(如Java等)?

XML中的JQuery选择器

我试图从XSD文档中获取一组元素。 我已下载并使用最新版本的jQuery(1.7.2)。 引用的xsd是http://www.w3.org/2001/XMLSchema.xsd的本地副本,我使用的代码如下: var xml; $(function(){ $.ajax({ type:”GET”, url:”http://www.w3.org/2001/XMLSchema.xsd”,//”xml/XMLSchema.xsd”, dataType: ‘xml’, success:function(result){ xml = $(result); } }); }); 这使我能够按预期将xsd加载到“xml”变量中,但是当我去查询它时,我最终得到了一些令人困惑的结果。 使用: $(‘complexType[name=simpleType]’, xml).attr(“name”) $(‘complexType[name=”simpleType”]’, xml).attr(“name”) 返回“未定义”但是以开头,结束,开始和结束返回正确的结果: $(‘complexType[name^=”simpleType”]’, xml).attr(“name”) $(‘complexType[name$=”simpleType”]’, xml).attr(“name”) $(‘complexType[name$=”simpleType”][name^=”simpleType”]’, xml).attr(“name”) 这个名字是“simpleType”。 有没有理由为什么=’s不起作用? 提前致谢

使用Javascript复制DOM中的节点

我有一个这种类型的XML文件: 我试图复制父节点的所有子节点 – 行。 这是我试过的那种片段: var txt=$(xml).find(“lines”).children(); alert(txt); // to check if it is really does fetch it. 它不会输出所有子项,包括它的属性。 我试着在这里查看这个例子。 即使这对我也不起作用。 有什么方法可以做到吗?

jQuery XML Ajax调用失败… FIREFOX!

这很奇怪。 我习惯于IE浏览XML格式的问题,但这是我第一次遇到Firefox问题。 在此页面上创建XML: http://www.harrahs.com/content/events/EventCalendarFeedXml.jsp?propCode=UHA&uniqueEvents=y&showTimes=y 我用来引入XML的代码是 //Read XML for Events $.ajax({ type: “GET”, url: “/content/events/EventCalendarFeedXml.jsp?propCode=UHA&uniqueEvents=y&showTimes=y”, dataType: ($.browser.msie) ? “text” : “xml”, success: function(data) { var xml; if (typeof data == “string”) { xml = new ActiveXObject(“Microsoft.XMLDOM”); xml.async = false; xml.loadXML(data); } else { xml = data; } var eventNumber = 0; $(‘event’, xml).each(function(i) { if ($(this).find(“venue”).text() […]

使用jQuery读取XML文件

我有一个forms的xml文件: 1 33.94 这是为了跟踪电子商务购物车内容。 所以它总是只有一个“购物车”节点。 我想阅读“cartTotal”字段。 如果它大于0,那么我想在网站上显示我的“查看购物车”按钮。 我尝试了以下内容并且无法正常工作: $(document).ready(function(){ $.ajax({ type: “GET”, url: “https://www.example.com/file.xml”, dataType: “xml”, success: function(xml) { $(xml).find(‘cart’).each(function(){ if (($(this).attr(‘cartTotal’)) > 0) { $(“a.view-cart-button”).css(‘visibility’, ‘visible’); } }); } }); });