问题列表 - 第8300页

在SelectSingleNode中使用XPath:从XML中检索单个元素(如果存在)

我的XML看起来像:

<?xml version=\"1.0\"?>
<itemSet>
       <Item>one</Item>
       <Item>two</Item>
       <Item>three</Item>
       .....maybe more Items here.
</itemSet>
Run Code Online (Sandbox Code Playgroud)

某些个别物品可能存在也可能不存在.假设我想要检索元素<Item>2,</Item>如果它存在.我尝试了以下XPath(在C#中).

  • XMLNode node = myXMLdoc.SelectSingleNode("/itemSet[Item='two']")---如果存在第2项,那么它只返回第一个第一个元素.也许这个查询只指向itemSet中的第一个元素,如果它有一个值为2的Item作为子元素.这种解释是否正确?

所以我尝试过:

  • XMLNode node = myXMLdoc.SelectSingleNode("/itemSet[Item='two']/Item[1]")---我读了这个查询,返回<Item>itemSet中第一个有value ='two'的元素.我对么?

这仍然只返回的第一个元素一个.我究竟做错了什么?在这两种情况下,使用兄弟姐妹我可以遍历子节点并获得两个,但这不是我正在看的.如果两个不存在,则SelectSingleNode返回null.因此,我获得一个成功的返回节点的事实确实表明存在元素二,所以如果我想要一个布尔测试来存在两个,上面的任何XPath就足够了,但实际上我需要完整的元素<Item>two</Item>作为我的返回节点.

[我的第一个问题,也是我第一次使用网络编程,所以我刚刚从过去的SO问题中学到了上面的XPath和相关的xml内容.所以请保持温和,让我知道如果我是一个doofus或蔑视任何社区规则.谢谢.]

c# xpath selectsinglenode

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

我在哪里可以获得更好的Apple文档?

我经常希望在Apple的文档中看到的方法/属性定义在最糟糕的情况下对我来说是最模糊和毫无意义的.例如,从以下方法描述NSNumberFormatter Class Reference:


setPartialStringValidationEnabled:

设置是否为接收器启用部分字符串验证.

- (void)setPartialStringValidationEnabled:(BOOL)b
Run Code Online (Sandbox Code Playgroud)

参数

b如果启用了部分字符串验证,则为YES,否则为NO.


所以,让我们假设我经历过的劣质教育系统以及我之前所做过的任何项目都没有涵盖Cocoa中的"部分字符串验证",我想再深入研究一下这个属性是什么关于.人们看哪儿(谷歌除外)?我不喜欢讨论论坛,因为我应该能够轻松地自己查找.

我已经遇到过这样的情况,因为我认为我可能会错误地接近Apple的文档.有什么建议?提示与技巧?第三方资源?

cocoa cocoa-touch

6
推荐指数
2
解决办法
488
查看次数

在Oracle中插入多行

在关于多行插入Oracle 的讨论中,展示了两种方法:

第一:

insert into pager (PAG_ID,PAG_PARENT,PAG_NAME,PAG_ACTIVE)
          select 8000,0,'Multi 8000',1 from dual
union all select 8001,0,'Multi 8001',1 from dual
Run Code Online (Sandbox Code Playgroud)

第二:

INSERT ALL
   INTO t (col1, col2, col3) VALUES ('val1_1', 'val1_2', 'val1_3')
   INTO t (col1, col2, col3) VALUES ('val2_1', 'val2_2', 'val2_3')
   INTO t (col1, col2, col3) VALUES ('val3_1', 'val3_2', 'val3_3')
   .
   .
   .
SELECT 1 FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

有人会争辩使用一个而不是另一个吗?

PS我自己没有做过任何研究(甚至是解释计划),所以任何信息或意见都会受到赞赏.

谢谢.

sql oracle insert

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

TinyMCE:在styleselect-menu中自定义样式名称

假设我有一个名为foo的CSS类,但希望它在TinyMCE styleselect-menu(高级主题中可用默认按钮之一)中显示为foo(1).

我尝试使用class_filter选项来执行此操作,但这似乎不起作用.

你会如何解决这个问题?

javascript tinymce richtextediting

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

将Sitecore用户设置为在创建时被禁用

我已经为Sitecore网站创建了注册表单控件,该控件将创建一个Sitecore用户进行注册。但是,我需要对帐户进行某种授权,然后用户才能登录并希望将其设置为在创建时被禁用。

到目前为止,我一直在使用Security.Accounts.User类来实现此目的,但是似乎无法在Sitecore API中找到任何可以禁用该帐户的内容。我知道可以禁用帐户,因为GUI包含执行此操作的按钮。有没有办法以编程方式实现这一目标,或者我是否正在寻找一些不存在的东西?

我正在使用Sitecore 6.0 rev 090120。

c# sitecore

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

C++ OpenGL应用程序作为Web服务

我们用C++创建了一个OpenGL应用程序,可以显示一些物理模拟.基本应用程序包含在一个简单的GUI使用的DLL中.它目前在台式机上运行,​​但我们有想把它变成一个Web服务.

由于模拟需要专用硬件,因此用户可以通过他/她的浏览器与我们的应用程序作为服务进行交互,然后该服务将结果呈现为图像(jpg或任何适当的),然后可以显示/更新在浏览器中.

我的问题:如何"轻松"将所描述的c ++应用程序转换为在某个服务器上运行的Web服务,以便我可以通过Web进行处理?我应该看什么样的技术/ API?是否有任何现实生活中的例子可以解决类似的问题?

c++ opengl api web-services

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

我在哪里学习所有CSS参数及其实际含义?

CSS中的属性/参数似乎太多......我想知道所有这些属性/参数及其含义.我在哪里可以找到它?

谢谢

css

0
推荐指数
2
解决办法
334
查看次数

jQuery:从jquery 1.2.6更改为1.3.2时,验证插件中断

我最近从jQuery 1.2.6升级到1.3.2

现在在页面上,我正在使用表单验证插件,我得到了异常:

[Exception... "'Syntax error, unrecognized expression: [@for='registration_primary_email']' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]
Run Code Online (Sandbox Code Playgroud)

1.2.6不会发生这种情况.知道发生了什么事吗?

javascript jquery jquery-validate

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

WPF Border DesiredHeight

以下Microsoft示例代码包含以下内容:

<Grid>
...     
  <Border Name="Content" ... >
...     
  </Border>
</Grid>
<ControlTemplate.Triggers>
  <Trigger Property="IsExpanded" Value="True">
     <Setter TargetName="ContentRow" Property="Height"
             Value="{Binding ElementName=Content,Path=DesiredHeight}" />
  </Trigger>
...
</ControlTemplate.Triggers>
Run Code Online (Sandbox Code Playgroud)

但是,运行时,此代码会生成以下数据绑定错误:

System.Windows.Data Error: 39 : BindingExpression path error: 'DesiredHeight' property not found on 'object' ''Border' (Name='Content')'. BindingExpression:Path=DesiredHeight; DataItem='Border' (Name='Content'); target element is 'RowDefinition' (HashCode=2034711); target property is 'Height' (type 'GridLength')
Run Code Online (Sandbox Code Playgroud)

尽管有这个错误,代码仍能正常工作.我查看了文档并且DesiredHeight似乎不是其成员Border.任何人都可以解释DesiredHeight来自哪里?另外,有没有办法解决/抑制此错误,所以我的程序输出是干净的?

data-binding wpf controltemplate

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

为什么StrToInt('X5')在Delphi中返回5?

为什么StrToInt('X5')在Delphi中返回5?X是一些科学记数法还是类似的东西?是否还有一些其他字符也将转换为Integer?

delphi

6
推荐指数
2
解决办法
1044
查看次数