首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于创建xml请求的Zipper?

用于创建xml请求的Zipper?
EN

Stack Overflow用户
提问于 2014-01-24 09:26:15
回答 3查看 882关注 0票数 48

如何创建符合XSDXML请求,使该请求有效?

一种方法是创建整个请求,然后在XSD上进行验证。有没有一种方法可以在遍历模式时创建请求?

首先想到的是Zipper,但我真的不确定它们是否可以在这里使用。

也许我没有很好地理解它,但如果已经定义了一些结构,并且需要在该结构中进行更改,则Zipper似乎是很好的。拉链可以用于改变结构吗?(例如,将序列附加到序列数组中?)

EN

回答 3

Stack Overflow用户

发布于 2015-02-12 07:03:18

正如托马拉克在comment中所说,

,这就像是试图通过遍历正则表达式来创建有意义的字符串。它不是这样工作的。

拉链可以帮助您在结构中漫步,检查部件并选择性地修改它们;最后,您可以选择“拉上”拉链以获得原始版本的修改版本。你的想法至少有两个主要问题:

XSD

  • 的结构与它所编码的文档的结构不同,甚至非常相似。如果您使用拉链来修改XSD,以便根据XSD生成有效XML,那么最终将完全重构它,而类型系统将无法帮助您实现这一点。

  • A zipper是一种专注于某些数据结构部分的方法。在您过多地考虑拉链之前,您应该考虑解压的是什么数据结构。根据您所做的工作,您可能会发现使用拉链是否有用,但拉链及其不变量将始终与结构及其不变量相关。
票数 1
EN

Stack Overflow用户

发布于 2015-02-14 07:13:30

曾经有机会测试过这个工具:camprocessor,它确实可以工作并生成有效的XML文件,您可以使用数据库中的数据对这些文件进行自定义。

OASIS上有一些关于这方面的指导

票数 0
EN

Stack Overflow用户

发布于 2015-02-20 15:27:52

创建XMLHttpRequest对象

所有现代浏览器(IE7+、火狐、Chrome、Safari和Opera)都有一个内置的XMLHttpRequest对象。

创建XMLHttpRequest对象的语法:

代码语言:javascript
复制
xmlhttp=new XMLHttpRequest();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21322727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档