草庐IT

xml-schema-collection

全部标签

javascript - Backbone.js:将值从 Collection 传递到每个模型

我需要在初始化时将View中的值传递给集合中的每个模型。Collection之前,我们可以在Backbone.Collection构造函数中传递“选项”。在此之后,是否有任何技术可以将一些“选项”传递到集合中的每个模型中?varSong=Backbone.Model.extend({defaults:{name:"Notspecified",artist:"Notspecified"},initialize:function(attributes,options){//Needthesome_imp_valueaccessiblehere},});varAlbum=Backbone.C

javascript - Node + xmldom : How do I change the value of a single XML field in javascript?

使用nodev.0.10.29,Expressv4.12.0和xmldomv0.1.19,我正在尝试执行以下操作:步骤将XML文件读入字符串使用xmldom将字符串转换为XML对象设置default字段到test将XML对象转换回字符串问题问题是在我设置之后字段,它在对象中正确设置,但是当我将它转换为字符串时,字段恢复为旧值(错误)。代码代码如下所示:varfs=require('fs');varDOMParser=require('xmldom').DOMParser;varXMLSerializer=require('xmldom').XMLSerializer;varfilena

javascript - 多级 xml 到 jquery 中的无序列表

我正在努力尝试从一个xml文件创建一个无序列表,但到目前为止没有运气。我知道如何从jQuery处理xml,但我无法弄清楚如何使多级无序列表列表。这是我到目前为止所取得的成就。xml文件DirectorExeDirector1ExeDirector2ExeDirector2SubDirector1SubDirector2SubDirector3Cameraman1Cameraman2html文件UntitledDocumentvarlevels;$(document).ready(function(){$.ajax({type:"GET",url:"test.xml",dataType:

javascript - 如何使用 JSON Schema 验证表单?

我想使用描述它的JSON模式来验证来自HTML表单的输入。我正在使用GaryCourt的JSV来验证它,它始终返回错误。我使用JSONSchemaLint(jsonschemalint.com)检查我的模式。在Chrome模式中,Lint告诉我我的模式有效,但在Firefox、Safari和Opera中,该网站告诉我我的模式是有效的JSON但不是有效的JSON模式。谁能帮我吗。我的架构如下。UPDATE8/6/13感谢您的所有回复。我更新的JSON(更新如下)现在可以在所有浏览器中验证。但是我仍然从JSV收到以下错误:Report{errors:Array[1],validated:O

javascript - 如何根据 "schema"过滤JSON对象

我用node.js和express/koa构建了一个RESTfulapi。我想过滤JSON数据输入-出于安全原因以及仅具有所需的业务特定属性。过滤后进行特定于业务的验证。如何丢弃不需要的JSON/JS对象属性-即不在我的数据库架构中的属性以及空属性?根据这个定义模式和过滤器?使用例如https://github.com/alank64/json-schema-filter是否有可用的可配置过滤? 最佳答案 我认为joi是一个很好的验证和规范化库。有时你也可以逃避像_.pick这样简单的事情来自lodash/下划线。

javascript - jQuery Find() 和 XML 在 IE 中不起作用

我正在尝试使用jQuery来解析内存中的XML文档。这在除IE(令人震惊的)以外的所有方面都很好用。一些谷歌搜索显示问题很可能是由于IE将我的文档视为HTML而不是XMLMIME类型。有没有办法让我的jQuery实现正常工作,或者我是否必须检查客户端浏览器并实现IE特定的XML解析?谢谢!!functiongetQAData(xmlData){vardataArr=newArray();$(xmlData).find('item').each(function(){dataArr.push({questionid:$(this).attr("cellID"),answer:$(this

javascript - 覆盖 Backbone.Collection.prototype.add

是否可以像这样在backbone中全局覆盖collection.add方法:Backbone.Collection.prototype._add=Backbone.Collection.prototype.add;Backbone.Collection.prototype.add=function(models,options){var=newModels=models.items;Backbone.Collection.prototype._add(newModels,options);}我使用的api始终包含下一级集合的实际模型。在items下,我发现自己覆盖了所有集合的.add方

javascript - 使用 Marionette.CompositeView 过滤 backbone.collection 的正确方法

我有一个Marionette.CompositeView需要渲染一个集合。我想在fetch和add操作上过滤这个集合。我尝试使用以下代码(1),但出现以下错误(2)。任何想法,谢谢。(1)varmyCompositeView=Marionette.CompositeView.extend({initialize:function(){this.collection=app.taskCollection.where({type:'todo'});}});(2)//UncaughtTypeError:Objecthasnomethod'on' 最佳答案

javascript - 为什么 Backbone Collection fetch 不返回 promise

以下示例代码运行良好:Auth_controller.prototype.isLogged=function(){//CheckiftheuserisauthenticatedvargetAuthStatus=this.auth_model.fetch();returngetAuthStatus;};Auth_controller.prototype.redirect=function(fragment,args,next){vargetAuthStatus=this.isLogged();varself=this;$.when(getAuthStatus).then(function

javascript - 如何从 ES6 中的解析器中获取 xml2js 结果?

我正在Node中构建一个服务器,它将搜索一个文件夹以查看是否存在XML文件(glob),如果存在,则将(fs)中的文件作为JSON对象(xml2js)读取并最终存储它在某处的数据库中。我想将结果从解析器中取出并放入另一个变量中,这样我就可以用数据做其他事情。据我所知,某些东西正在同步运行,但我无法弄清楚如何停止它并让我等到它完成后再继续前进。我将我的功能从app.js分离到一个Controller中:app.controller.jsconstfs=require('fs-extra');constglob=require('glob');constxml2js=require('xm