问题列表 - 第7848页

XSD all和XSD序列之间的中间路径

我正在用XSD定义一个用户元素.对于此示例,用户具有姓名,电子邮件和一个或多个国籍.我试过了:

<xs:all>
  <xs:element name="name" blabla />
  <xs:element name="email" blabla />
  <xs:element name="nationality" minOccurs="1" maxOccurs="unbounded" />
</xs:all>
Run Code Online (Sandbox Code Playgroud)

但是,这是非法的.显然,"全部"中的元素只能出现一次(或根本不出现).我可以通过将All更改为Sequence来解决这个问题,但是人们必须按照确切的顺序输入属性,我实际上并不关心.

有这两种组合可用吗?不是根据http://www.w3schools.com/Schema/schema_complex_indicators.asp,但也许它是隐藏的(或者我没有经验的眼睛看不到它).

通过直觉,我也尝试过:

<xs:all>
  <xs:element name="name" blabla />
  <xs:element name="email" blabla />
  <xs:sequence>
    <xs:element name="nationality" minOccurs="1" maxOccurs="unbounded" />
  </xs:sequence>
</xs:all>
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,这无效.


这是当前的,真实的XSD:

  <!-- user -->
  <xs:complexType name="user">
    <xs:sequence>
      <xs:element name="firstname" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="appendix" type="xs:string" minOccurs="0" maxOccurs="1" />
      <xs:element name="lastname" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="address" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="zipcode" type="xs:string" minOccurs="1" maxOccurs="1" />
      <xs:element name="city" type="xs:string" minOccurs="1" …
Run Code Online (Sandbox Code Playgroud)

xml xsd

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

如何让Nokogiri理解我的命名空间?

我有以下XML文档:

<samlp:LogoutRequest ID="123456789" Version="2.0" IssueInstant="200904051217">
  <saml:NameID>@NOT_USED@</saml:NameID>
  <samlp:SessionIndex>abcdefg</samlp:SessionIndex>
</samlp:LogoutRequest>
Run Code Online (Sandbox Code Playgroud)

我想得到它的内容SessionIndex(即'abcdefg').我试过这个:

XPATH_QUERY = "LogoutRequest[@ID][@Version='2.0'][IssueInstant]/SessionIndex"
SAML_XMLNS  = 'urn:oasis:names:tc:SAML:2.0:assertion'
SAMLP_XMLNS = 'urn:oasis:names:tc:SAML:2.0:protocol'

require 'nokogiri'
doc = Nokogiri::XML(xml)
doc.xpath(XPATH_QUERY, 'saml' => SAML_XMLNS, 'samlp' => SAMLP_XMLNS)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Nokogiri::XML::SyntaxError: Namespace prefix samlp on LogoutRequest is not defined
Nokogiri::XML::SyntaxError: Namespace prefix saml on NameID is not defined
Nokogiri::XML::SyntaxError: Namespace prefix samlp on SessionIndex is not defined
Run Code Online (Sandbox Code Playgroud)

我已经尝试将命名空间添加到XPath查询中,但这并没有改变任何东西.

为什么我不能说服Nokogiri命名空间是有效的?

ruby xml xpath nokogiri

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

CSS:Div位置:相对对齐问题

我有关于div位置相对对齐的问题.

即使我删除第一个div,我希望第二个div固定在位.问题是第二个div在第一个div被移除时调整其位置.

我的问题是,即使我删除第一个div,我如何保留第二个div的位置?谢谢 :)

这段代码:

<div style="border: 1px solid red;width:400px;height:150px;margin:0px auto;" >

    <div style="border: 1px solid red; position: relative;
    width: 262px; height: 20px; top: 20px; left: 20px;">div-1</div> 

    <div style="border: 1px solid red; position: relative;
    width: 262px; height: 20px; top: 60px; left: 20px;">div-2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

将输出:

替代文字

然后,如果删除第一个div,则第二个div调整其位置.这段代码:

<div style="border: 1px solid red;width:400px;height:150px;margin:0px auto;" >

    <div style="border: 1px solid red; position: relative;
    width: 262px; height: 20px; top: 60px; left: 20px;">div-2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

将输出: 替代文字

html css

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

WWW或非WWW的技术/编程/非SEO优缺点?

什么是技术/设计/非SEO WWW或不带www的利弊,对于域以及子域?

来自Jeff Atwood的推文http://twitter.com/codinghorror/status/1637428313:
"有点后悔no-www选择,因为它会导致所有子域名都提交完整的cookie.:("
这是什么意思?有博客吗?帖子或文章详细说明了这个?

www应该考虑哪些其他具体问题及其原因.vs no-www.

更新:
在搜索有关此主题的更多信息时,我发现以下有用(除了Laurence Gonsalves答案):

subdomain bare-domain no-www

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

WPF综合指南:MVVM与MVP

我很迷惑.也许你可以帮帮我:)

我一直在遵循CAG的指导,发现MVP模式对我来说非常自然.假设我有一个支持UI的模型(例如:实现INotifyPropertyChanged),我使用演示者将此模型绑定到视图(演示者知道视图的接口),保持我的Code-Behind尽可能小只处理Bindings(模型和命令)属性(或方法)或没有ICommand的控件的事件,在这种情况下立即委托给演示者.

  1. 过了一会儿,我发现了MVVM模式,到目前为止它还没有找到我.据我所知,只有当我的模型不支持UI时,我才会使用MVVM.但是保持演示者并使用新模型更合理,我无法理解这种用法​​会让我失去什么.我知道我错过了什么,但它是什么:).

  2. 此外,当您的View是通用的并且可以处理多种模型时(例如在PropertyGrid中).建议将ViewModel与DataTemplate一起使用,但在这种情况下,您无法为模型中的每个实体创建模板,只需要在运行时进行调查,您会建议什么?

  3. 在观看Josh Smith在屏幕录像中谈论MVVM时,我感觉到ViewModel中模型的重新暴露违反了DRY(不要重复自己),这真的是不可避免的吗?令人惊讶的是,与ADO.Net动态数据元数据类的火焰相比,他现在没有人在争论它.

希望它足够清楚

谢谢

阿里尔

wpf mvp design-patterns prism mvvm

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

WPF数据绑定到更改对象

我有一个用户控件,显示当前登录的用户名.我已将控件中的TextBlock绑定到我的应用程序中的User obejct的UserId属性.

我遇到的问题是每次新用户登录时,我的绑定用户对象都会更改.

我可以想到一个解决方案,当用户obejct发生变化时我会触发一个事件,然后通过控制抓住我,然后重新初始化绑定,但这似乎不太理想.

有没有解决这个问题的方法,我觉得它一定很常见?

干杯,

詹姆士

c# data-binding wpf binding

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

如何运行程序?

这里的包..

CREATE OR REPLACE PACKAGE G_PKG_REFCUR AS
    TYPE rcDataCursor IS REF CURSOR;
END;
Run Code Online (Sandbox Code Playgroud)

我们来考虑PROC ..

Create procedure gokul_proc(
    pId in number,
    pName in varchar2,
    OutCur OUT G_PKG_REFCUR.rcDataCursor ) is
BEGIN
    Open OutCur For
        select * from gokul_table ob 
        where ob.active_staus-'Y' AND ob.id=pId AND ob.name=pNname;
END;
Run Code Online (Sandbox Code Playgroud)

这是我的问题:我该如何执行此程序?

如果没有OutCur参数,那么我可以像这样执行..

EXEC gokul_proc(1,'GOKUL');
Run Code Online (Sandbox Code Playgroud)

但问题是OutCur.我不知道这里要传递哪个值.

例如

EXEC gokul_proc(1,'GOKUL', ??????);
Run Code Online (Sandbox Code Playgroud)

我只需要知道作为过程的参数传递什么值.

oracle plsql

12
推荐指数
1
解决办法
16万
查看次数

VB.NET中的UploadString(Post方法)不起作用

我试图将简单数据发布到某个站点,在本例中是我本地服务器上的php文件.我的VB.NET代码:

Dim W As New Net.WebClient
Dim A As String = ""

W.Encoding = System.Text.Encoding.UTF8
Dim URL As String = "http://localhost/test/p.php"
A = W.UploadString(URL, "bla=test")

MsgBox(A)
Run Code Online (Sandbox Code Playgroud)

在这里p.php:

<?
print_r($_POST);
echo "\n";
print_r($_GET);
?>
Run Code Online (Sandbox Code Playgroud)

所以,当我启动VB.NET应用程序时,它只是简单地调用p.php(GET),但POST不起作用.尝试了一切.将p.php改为其他服务器,检查php中的其他变量($ _REQUEST),使用UploadString(URL,"POST","bla = test"),使用PERL,ASP ..没有.

我正在使用.NET Framework 3.5任何想法如何使用vb.net发布数据?

vb.net post webclient uploadstring

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

在JS中,这个功能叫做什么?

我正在尝试了解我在代码中看到的javascript的这个功能,但我不知道谷歌的构造名称...

var Stats = {
  onLoad: function(e) {
    // content
    this.variable++;
  },

  variable: 1
};
Run Code Online (Sandbox Code Playgroud)

这是基于JSON组织函数和变量的方法吗?

javascript json

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

为什么Java的迭代器不是Iterable?

为什么Iterator界面没有扩展Iterable

iterator()方法可以简单地返回this.

它是故意还是只是对Java设计师的监督?

能够使用像这样的迭代器的for-each循环会很方便:

for(Object o : someContainer.listSomeObjects()) {
    ....
}
Run Code Online (Sandbox Code Playgroud)

where listSomeObjects()返回一个迭代器.

java iterator iterable

172
推荐指数
7
解决办法
5万
查看次数