如何使types取决于使用条件types分配的属性值

我有这样的XML文件 <listOfA> <a type="1"> <name></name> <surname></surname> </a> <a type="2"> <name></name> <id></id> </a> </listOfA> 我想创build一个XSD,所以如果属性“type”的值为1,name和surname元素必须存在,而当它是2时,name和id必须在那里。 我试图在XSD架构生成器中生成XSD,但它使得姓和id元素minOccurs = 0。 我怎么能使它工作?

使用PowerShell在多台服务器上运行病毒扫描

我试图在我们的环境中的服务器列表上运行病毒扫描。 有数百台机器,所以我们希望每次运行10次左右的扫描(使用我们已有的命令行提示符)。 我们对PowerShell完全陌生,所以任何帮助将非常感激。 我们对我们需要使用哪些命令有一个大致的了解 – 以下是我们现在认为它可能工作的方式: $server = Get-Content "serverlist.txt" $server | % { $VirusScan = { Scan32.exe } Invoke-Command -ScriptBlock { $VirusScan } -computerName $server -ThrottleLimit 10 -Authentication domain/admin } 有没有人对我们如何编排这个有任何build议?

为什么java多态性不能在我的例子中工作

我有这4个java clases:1 public class Rect { double width; double height; String color; public Rect( ) { width=0; height=0; color="transparent"; } public Rect( double w,double h) { width=w; height=h; color="transparent"; } double area() { return width*height; } } 2 public class PRect extends Rect{ double depth; public PRect(double w, double h ,double d) { width=w; height=h; […]

scanf中的空间是什么意思?

#include <stdio.h> int main(int argc, char* argv[]) { char c; scanf(" %c", &c); printf("%c\n", c); return 0; } [root@test]# ./scanf a a [root@test]# ./scanf h h 这似乎总是匹配空间是否存在,为什么?

从外部文件系统或数据库获取Facelets模板/文件

我能够成功地得到这个与我的应用程序中的模板一起工作: <ui:decorate template="/WEB-INF/templates/mytemplate.xhtml"> 我也可以将模板移动到JAR的 /META-INF/templates/mytemplate.xhtml并使其工作: <ui:decorate template="/templates/mytemplate.xhtml"> 我实际上想把这个文件放在文件系统(或者数据库)上。 我怎样才能做到这一点? 我发现很多与com.sun.facelets.impl.DefaultResourceResolver有关的东西,但我不认为这实际上是覆盖模板的服务。 它不是试图parsing一个URL,它只是试图在类path上获取文件。

PHP邮件:如何发送HTML?

下面的代码正确发送电子邮件,但正文。 我需要在消息的正文中显示html,我无法做到。 在networking中的例子不会发送电子邮件:( 我怎样才能修正我的代码发送电子邮件与身体的HTML? 万分感谢! <?php $to = 'mymail@mail.com'; $subject = 'I need to show html'; $from ='example@example.com'; $body = '<p style=color:red;>This text should be red</p>'; ini_set("sendmail_from", $from); $headers = "From: " . $from . "\r\nReply-To: " . $from . ""; $headers .= "Content-type: text/html\r\n"; if (mail($to, $subject, $body, $headers)) { echo("<p>Sent</p>"); } else { […]

是否有一个原因Image.FromFile抛出一个无效的图像格式的OutOfMemoryException?

我正在编写捕获此OutOfMemoryException代码,并引发一个新的更直观的exception: /// … /// <exception cref="FormatException">The file does not have a valid image format.</exception> public static Image OpenImage( string filename ) { try { return Image.FromFile( filename ); } catch( OutOfMemoryException ex ) { throw new FormatException( "The file does not have a valid image format.", ex ); } } 这个代码是否可以被用户接受,或者OutOfMemoryException是故意抛出的?

string.Replace(或其他string修改)不起作用

对于下面的代码,我无法获取string。replace工作: someTestString.Replace(someID.ToString(), sessionID); 当我debugging和检查someID.ToString它有“108716307”和sessionID有“108716308” 不知道为什么这不会工作,如果someTestString是以下内容: "The:<br>Photo: <b><a href='myfoldert/108716305-1.jpg' target='_blank'>108716305-1.jpg</a> (originalphoto.gif)</b><br>Background Color: <b>223324</b>" 结果应该是这样的: "The:<br>Photo: <b><a href='myfoldert/108716305-1.jpg' target='_blank'>1087163085-1.jpg</a> (originalphoto.gif)</b><br>Background Color: <b>223324</b>" 但它不会改变。 点击我的代码后,someTestString的string保持不变。

为什么:之前和之后:伪元素需要“内容”属性?

鉴于以下情况,为什么afterselect器需要content属性才能运行? .test { width: 20px; height: 20px; background: blue; position:relative; } .test:after { width: 20px; height: 20px; background: red; display: block; position: absolute; top: 0px; left: 20px; } <div class="test"></div> 请注意,除非指定内容属性,否则不会看到伪元素: .test { width: 20px; height: 20px; background: blue; position:relative; } .test:after { width: 20px; height: 20px; background: red; display: block; position: absolute; top: 0px; […]

我怎样才能在JavaScript onbeforeunload事件中获取目标url?

我已经search了几个小时,但我找不到解决scheme。 window.onbeforeunload = warn; 这不起作用: function warn (e) { var destination = e.href; alert(destination ); } 好吧,清除这些东西。 如果用户点击页面本身的链接,很容易,因为您可以添加一个事件处理程序到所有的链接onclick事件,但是。 我想赶上地址,用户input到浏览器的url框中。