标签: parent-child

如何使用XQuery检索父节点?

我正在使用XML和XQuerie.我通常使用相对于父节点的XPath表达式来检索其子节点.但是,如果我有一个子节点,我不知道如何做相反的意思,我如何检索其父节点.

<node id="50>
  <childnode1 childid="51" />
  <childnode2 childid="52" />
</node>
Run Code Online (Sandbox Code Playgroud)

如果我有节点<childnode1 childid="51" />,我该如何检索其父节点:<node id="50>

xml xpath xquery parent-child

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

开始新的过程,而不是产卵过程的孩子

如果不是调用进程的子进程,我将如何开始新进程.

例:

主程序(Caller.exe)

process.start("file.exe")
Run Code Online (Sandbox Code Playgroud)

图片:

在此输入图像描述

c# vb.net process parent-child

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

在javascript中选择第一个div孩子的第二个孩子

我有一个看起来像这样的HTML:

<div id="mainDiv"> <-- I have this
    <div>
        <div></div>
        <div></div> <-- I need to get this
    </div>
    <span></span>
    <more stuff />
</div>
Run Code Online (Sandbox Code Playgroud)

我在用:

var mainDiv = document.getElementById('mainDiv');
Run Code Online (Sandbox Code Playgroud)

因为我需要var中的div,但我还需要将mainDiv中第一个div的第二个div放到变量中.

我怎么能以简单的跨浏览器方式做到这一点?

html javascript parent-child getelementbyid

24
推荐指数
4
解决办法
7万
查看次数

将道具传递给React Router子路由

我无法克服反应路由器的问题.场景是我需要从子状态组件和路由传递子路由一组道具.
我想做的是通过childRouteApropsA,并通过childRouteBpropsB.然而,我能弄清楚如何做到这一点的唯一方法是传递RouteHandler两者propsA,propsB这意味着每条儿童路线都会获得每个儿童道具,无论其是否相关.这不是一个阻塞问题,但我可以看到我正在使用两个相同组件的时间,这意味着propA上的键将被propB的键覆盖.

# routes
routes = (
  <Route name='filter' handler={ Parent } >
    <Route name='price' handler={ Child1 } />
    <Route name='time' handler={ Child2 } />
  </Route>
)

# Parent component
render: ->
  <div>
    <RouteHandler {...@allProps()} />
  </div>

timeProps: ->
  foo: 'bar'

priceProps: ->
  baz: 'qux'

# assign = require 'object-assign'
allProps: ->
  assign {}, timeProps(), priceProps()
Run Code Online (Sandbox Code Playgroud)

这实际上就像我期望的那样.当我链接到/filters/time我得到Child2渲染的组件.当我去/filters/price我得到Child1组件渲染.问题是,做这个过程,Child1 …

javascript parent-child coffeescript reactjs react-router

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

React,在组件中获取绑定的父dom元素名称

在我的组件中,如何访问嵌套在其中的父组件的名称?

因此,如果我的渲染是这样的:

ReactDOM.render(
      <RadialsDisplay data={imagedata}/>,
      document.getElementById('radials-1')
);
Run Code Online (Sandbox Code Playgroud)

如何从组件本身中检索id名称#radials-1

dom components parent-child reactjs

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

如何将CenterParent转换为非模态形式

我有一个非模态子表单,从父表单打开.我需要将子表单居中到其父表单.我已经设置了子表单的属性CenterParent并尝试了这个:

Form2 f = new Form2();
f.Show(this);
Run Code Online (Sandbox Code Playgroud)

但无济于事.这适用于模态形式,但非模态形式则不然.任何简单的解决方案,还是需要我通过所有数学计算来确定其位置为中心?

c# forms parent-child winforms centering

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

在给定父范围的情况下获取Angularjs中的所有子范围

我想知道如何获得给定父范围的所有子范围的列表.我可以从范围的属性中找到所有内容:$$ childHead,$$ childTail,$$ nextSibling和$$ prevSibling.

我现在使用的方法是从父级获取childHead,然后使用nextSibling获取下一个子级,直到nextSibling为null.

有更好的方法吗?鉴于我想在所有孩子身上调用一个方法[getModel],还有更好的方法吗?

enumeration parent-child angularjs angularjs-scope

22
推荐指数
3
解决办法
4万
查看次数

如何使用android后退按钮设置多个父活动

我有一个应用程序,可以从不同的活动中多次调用一个活动.因此,我试图在此活动的操作栏中实现"后退按钮".为此我使用:

 switch (item.getItemId()) {
    case android.R.id.home:
        NavUtils.navigateUpFromSameTask(this);
        return true;
    default:        
         return super.onOptionsItemSelected(item);
    }
Run Code Online (Sandbox Code Playgroud)

和:

<meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="view.TweetsIndividuoActivity" />
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我不能将父活动设置为我的android清单,因为,我不知道谁是这个活动的父亲.

解决办法是什么 ?

谢谢

navigation android parent-child

22
推荐指数
2
解决办法
9183
查看次数

在C#4.0中,有没有办法让一个类的私有成员只能用于特定的其他类?

我们正在创建一个对象层次结构,其中每个项目都有一个其他项目的集合,每个项目也有一个Parent指向其父项目的属性.很标准的东西.我们还有一个ItemsCollection继承自的类,该类Collection<Item>本身具有Owner指向集合所属项的属性.再一次,没有什么有趣的.

当一个项目被添加到ItemsCollection类中时,我们希望它自动设置Item的父项(使用集合的Owner属性),当项目被删除时,我们想要清除父项.

这就是事情.我们只希望Parent设置器可用ItemsCollection,没有别的.这样,我们不仅可以知道项目的父项是谁,还可以通过检查现有值Parent,或者让某人随意将其更改为其他项目来确保项目不会添加到多个集合中.

我们知道如何做到的两种方式是:

  1. 将setter标记为private,然后将集合定义包含在项目本身的范围内.亲:全面保护.Con:嵌套类的丑陋代码.

  2. ISetParent在仅ItemsCollection知道的Item上使用私有接口.亲:更清晰的代码,易于遵循.Con:从技术上讲,任何了解界面的人都可以投射Item并获得制定者.

现在技术上通过反思任何人都可以得到任何东西,但仍然......试图找到最好的方法来做到这一点.

现在我知道有C++中的功能,称为Friend什么,让你在一个类中指定的,否则私有成员为可用于另一这将是很好的方案,但我不知道在C#中的任何这样的事情.

在伪代码中(例如,所有属性都更改了通知,为了简洁而删除了这些通知,我只是在这里输入,而不是从代码中复制),我们有...

public class Item
{
    public string Name{ get; set; }
    public Item Parent{ get; private set; }
    public ItemsCollection ChildItems;

    public Item()
    {
        this.ChildItems = new ItemsCollection (this);
    }
}

public class ItemsCollection : ObservableCollection<Item>
{
    public ItemsCollection(Item owner)
    {
        this.Owner = owner;
    }   

    public Item …
Run Code Online (Sandbox Code Playgroud)

c# private friend parent-child

20
推荐指数
4
解决办法
2651
查看次数

PHP分层数组 - 父母和孩子

我在Idiorm中使用PHP和mySQL .这可能不相关.

我的PHP数组

  • 这是父母和孩子之间的关系.
  • 0是根父级.
  • 示例:根父0具有子33,子33具有子71.

如果需要解决问题,可以更改此阵列结构.

array (
  33 => 
    array (
      0 => '27',
      1 => '41',
  ),
  27 => 
    array (
      0 => '64',
      1 => '71',
  ),
  0 => 
    array (
      0 => '28',
      1 => '29',
      2 => '33',
  ),
)
Run Code Online (Sandbox Code Playgroud)

我的分层结果

像这样的东西,但作为一个数组......

  0 => 
      28
      29
      33
         27 =>
               64
               71
         41
Run Code Online (Sandbox Code Playgroud)

信息

  • 深度是未知的,它可以是无限的.我试过foreach,但可能不是那样.

我自己的想法

  • 一些递归函数?
  • 有些循环?

我尝试了上述两种情况,只是搞得一团糟.这是一个脑子.

php arrays recursion loops parent-child

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