Tag: xsd

从XSD创建Web表单,然后输出xml表单

我正在创建一个工具,允许某人输入食谱,然后将其保存为XML文件,我创建了我的XSD,但我想知道如何在我的网页上创建一个表单,允许用户输入他们的食谱和坚持架构。 我一直在研究Ajax和Jquery,但我真的很困惑。 任何帮助将非常感激! 缺口

使用xml架构的基于jquery的xml编辑器

我需要一个基于Web的xml编辑器,它使用xml架构文档来控制元素和属性的添加。 例如,在架构文档中列出允许的子元素时,为子元素提供下拉列表。 如果元素类型是“date”,则提供日期选择器。 另外,它需要是可扩展的,所以我可以创建自己的元素类型。 例如,我可以定义一个“HTML”类型来调出CKEditor实例进行编辑。 我实际上在过去写过其中一个,但不是用jquery。 我即将重新开始,但似乎这样的事情可能已经存在。 如果不是一个成熟的工具,那么我可以利用任何有用的库。 非常感谢,我希望这个问题不是太模糊或偏离主题。 谢谢! Don Undeen

使用JS / jQuery 重新对xsdvalidationxml

我需要知道,如果有一个解决方案适用于所有主流浏览器,可以针对xsdvalidationxml。 我没有时间自己创建实际的validationfunction。 这是一个项目,需要在2周内完成,作为我的学徒考试。 将xmlvalidation器作为jQuery登录进行操作会很不错。 所以我有两个问题。 在JS或jQuery中是否有预制的xmlvalidation插件/function,如PHP的http://php.net/manual/de/domdocument.schemavalidate.php ? 没有ActiveX,因为IE只支持ActiveX(afaik)。 并且它是不方便的,如果我没记错的话,用户总是必须同意它。 我总是发现,自我validationXML(没有架构)或用ActiveX制作的东西。 所以,如果没有我可以通过xml和xsd的xmlvalidation插件/function,我想快速介绍一下我将如何自己做,所以我可以更好地成像。 对xsd进行自己的xmlvalidation可能很快就做了很多工作,对吧? 谢谢

扩展XHTML

我正在编写一个jQuery插件,它使用一个属性来定义表单validation行为(是的,我知道已经有一个validation插件;这是我将要使用的学习练习)。 理想情况下,我想要这样的东西: 例1 – 输入: 0;” /> 示例2 – 包装器: 0;”> 示例3 – 预定义: 这里的目标是允许我的jQuery代码确定哪些元素需要validation(这已经完成),并且仍然有标记是有效的XHTML,这是我遇到的问题。 我很确定这需要DTD和XML Schema的组合,但我不太确定如何执行。 基于这篇文章 ,我创建了以下DTD: %XHTML1-formvalidation1; %xhtml11.dtd; 这里是“formvalidation-model-1”: 我之前从未做过DTD,所以我甚至都不确定我在做什么。 当我通过W3 XHTMLvalidation器运行我的页面时,我得到80多个错误,因为它获得了所有XHTML元素的重复定义。 我至少走在正确的轨道上吗? 有什么建议? 编辑:我从我的自定义DTD中删除了这一部分,因为事实certificate它实际上是自引用的,我从中获取模板的代码实际上是将两个DTD合并为一个,而不是将特定项目附加到一个: %XHTML1-formvalidation1; 我也删除了这个,因为它没有validation,似乎没有做任何事情: 另外,我决定,因为我只添加了一些额外的项目,W3推荐的单独文件模型看起来并没有那么有用,所以我把所有东西放到dtd文件中,其内容现在是这个: %xhtml11.dtd; 所以现在,我没有得到任何与DTD相关的validation错误,但是onvalidate属性仍然无效。 更新:我放弃了DTD并添加了一个架构: http : //schema.dandoes.net/FormValidation/1.0.xsd 使用v:onvalidate似乎在Visual Studio中validation,但W3C服务仍然不喜欢它。 这是我正在使用它的页面,因此您可以查看源代码: http://new.dandoes.net/auth 这是w3cvalidation结果的链接: http://validator.w3.org/check?uri=http://new.dandoes.net/auth&charset=(detect+automatically)&doctype=Inline&group=0 这是否与我能够得到的一样接近,或者我仍然做错了什么?