问题列表 - 第17013页

将XML转换为指定的顺序(DTD - > XSD)

我有一个项目,我们正在处理的主文件是一个旧的XML文件,其中创建者创建了一个非结构化的DTD(所有元素都是可选的,可以发生0次或更多次.更好的是,读取文件的应用程序实际上需要很多根据需要的值).我根据已知的应用程序要求创建了一个XSD,并将无序元素列表移动到XSD中的序列中.

是否有一个简单的转换过程(例如XSLT)可以获取旧的XML文件,并以指定的方式对其元素进行排序,以便我们可以使用新的XSD来验证它?

例:

<Top>
  <A/>
  <D/>
  <B/>
  <C/>
  <A/>
</TOP>
Run Code Online (Sandbox Code Playgroud)

INTO

<Top>
  <A/>
  <A/>
  <B/>
  <C/>
  <D/>
</TOP>
Run Code Online (Sandbox Code Playgroud)

孩子们也可能有元素需要也被分类到新的序列预期排序.谢谢!

xml xslt xsd

1
推荐指数
1
解决办法
1592
查看次数

在JavaScript中,为什么[]比新的Array()更受欢迎;?

我记得在某处读过(我认为这是在Crockford的一篇论文中),使用数组文字[]比使用new Array();符号更好.

但我真的不记得一个优于另一个的优点.

任何人都可以向我解释为什么前者比后者更受欢迎?

这是我能想到为什么[]new Array();以下更好的原因之一:

var Array = function () { };
Run Code Online (Sandbox Code Playgroud)

覆盖Array对象会破坏代码......!

还有其他原因吗?

javascript arrays literals

16
推荐指数
3
解决办法
2942
查看次数

DataTemplate中的事件处理程序

我有一个数据模板中的WPF ComboBox(列表框中的很多组合框),我想处理输入按钮.如果它是一个按钮会很容易 - 我会使用Command + Relative绑定路径等.不幸的是,我不知道如何使用Command处理按键或如何从模板设置事件处理程序.有什么建议?

wpf datatemplate event-handling

10
推荐指数
2
解决办法
2万
查看次数

使用Python将多个CSV文件导入MySQL

我正在尝试使用有趣/有趣的示例来学习MySQL和Python.我是两个新手,因为我是一个交易财务人员.我一路上学到了很多东西,但我不知道该去哪里.

我想要导入的数据文件包含在一个zip文件中,托管: 这里

我解压缩了目录,有超过1000个文件.在下面的代码中,我只是尝试单独引用其中一个文件以将其解析为MySQL.

我完全知道必须有一个更容易的方法,但我正在学习,我确信我的代码反映了它(你可以看到我键入了一些基本的打印,看看我的代码是正确的).

您将提供的任何帮助将非常感激.从本质上讲,当涉及到Python时,我认为这是一种业余爱好,也是一种获取我想要使用的网络上大量数据的方法.我粘贴了下面的代码,以便您可以看到我来自哪里.

PS对不起有关下面的代码,无法找出更好的发布方式.

下面的代码是我的创建表脚本

> DROP TABLE IF EXISTS `nba`.`event`;
CREATE TABLE  `nba`.`event` (
  `a1` varchar(45) DEFAULT NULL,
  `a2` varchar(45) DEFAULT NULL,
  `a3` varchar(45) DEFAULT NULL,
  `a4` varchar(45) DEFAULT NULL,
  `a5` varchar(45) DEFAULT NULL,
  `h1` varchar(45) DEFAULT NULL,
  `h2` varchar(45) DEFAULT NULL,
  `h3` varchar(45) DEFAULT NULL,
  `h4` varchar(45) DEFAULT NULL,
  `h5` varchar(45) DEFAULT NULL,
  `period` int(11) DEFAULT NULL,
  `time` time DEFAULT NULL,
  `team` varchar(3) DEFAULT NULL,
  `etype` varchar(15) DEFAULT NULL,
  `assist` varchar(45) DEFAULT NULL,
  `away` …
Run Code Online (Sandbox Code Playgroud)

python mysql

1
推荐指数
1
解决办法
5740
查看次数

差异工具,可以比较文件的子部分

我正在寻找一个diff工具,它允许我只比较文件的一个子部分和另一个文件的一部分,甚至是它自己.最好是基于eclipse但会采取所有建议.

是的我知道我可以将这两个部分复制到不同的文件中进行比较,但是当你尝试进行大量的重构时,这是非常繁琐的.

基本上我试图从代码库中删除尽可能多的重复代码,这些代码库遭受了大量的ctrl-V'继承';-)然而,粘贴的部分随着时间的推移已经发展了一段时间.

eclipse diff refactoring eclipse-plugin

13
推荐指数
1
解决办法
2721
查看次数

从哪里获取学习 HyperTalk 的资源?

我现在正在模拟Macintosh IIci(系统7.5.5 68k),现在我想学习HyperTalk(HyperCard),但我不知道从哪里开始,如果有人可以帮助我我会很高兴!:D

resources hypertalk

2
推荐指数
1
解决办法
294
查看次数

单元测试 - 如何去做?

我想对我的程序(在C中)进行单元测试,因为我知道这样做的好处,因为它显示了问题所在.

我也喜欢黑盒测试,因为它告诉我程序是否有效(至少,测试).

目前,我正在使用Autotest(随Autoconf一起提供)以便不添加依赖项.

在这一点上,我不介意使用更好的框架,但问题是我不想使用不同的框架进行黑盒和单元测试.是否可以从单元测试框架运行黑盒测试?我真正想要的是良好的日志输出,确切地说出了什么问题以及在哪里.

我的另一个选择是使用自动测试进行单元测试.问题是没有框架.我编写了一个小的"测试驱动程序",它接受要测试的函数的名称和传递给函数的参数,并调用该函数.问题是我不确定断言之间使用什么边界并输出函数的返回值(用于记录目的,因为我喜欢Autotest会给我一个差异).由于大多数函数返回列表,因此使用具有预期输出的diff(使用自动测试的expout)准备更快.

c testing unit-testing

8
推荐指数
1
解决办法
582
查看次数

Bash别名查询

如何将以下命令转换为bash别名?

find . -name '*.php' | xargs grep --color -n 'search term'
Run Code Online (Sandbox Code Playgroud)

我可以在哪里指定文件扩展名和'搜索词'显然是搜索词:)

所以我想做的是:

 searchFiles 'php' 'search term'
Run Code Online (Sandbox Code Playgroud)

如何将输入传递给别名?我应该只创建一个bash脚本并将别名指向脚本吗?

bash grep alias find

5
推荐指数
2
解决办法
2614
查看次数

可以为Java Applet添加什么安全性?

在构建Java Applet时,是否有任何可以阻止用户调用内部方法的步骤?

从理论上讲,可以分析大多数对象,并可以在客户端计算机上调用方法.

除了混淆之外还有其他任何可以帮助防止这种情况的步骤吗?

我的情况是确保从客户端直接发送最高分的游戏.

java security obfuscation applet

7
推荐指数
1
解决办法
120
查看次数

-moz-scrollbars-vertical相当于Chrome/Opera/Safari?

IE6,IE7和IE8默认显示页面的垂直滚动条,即使它不可滚动.Chrome和Firefox不这样做(我假设Opera和Safari不一样).您可以使用CSS在FireFox中完成相同的行为:

body { overflow: -moz-scrollbars-vertical; }
Run Code Online (Sandbox Code Playgroud)

有没有办法在其他三个浏览器中强制显示可见滚动条?或者甚至更好,一种标准的方式吗?

css scrollbar

4
推荐指数
1
解决办法
2万
查看次数