小编Hig*_*wer的帖子

递归搜索父子组合并在python和XML中构建树

我试图遍历这个充满父 - >子关系的XML数据,并且需要一种构建树的方法.任何帮助将非常感激.此外,在这种情况下,为父 - >子关系设置属性或节点是否更好?

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<nodes>
    <node name="Car" child="Engine"/>
    <node name="Car" child="Wheel"/>
    <node name="Engine" child="Piston"/>
    <node name="Engine" child="Carb"/>
    <node name="Carb" child="Bolt"/>
    <node name="Spare Wheel"/>
    <node name="Bolt" child="Thread"/>
    <node name="Carb" child="Foat"/>
    <node name="Truck" child="Engine"/>
    <node name="Engine" child="Bolt"/>
    <node name="Wheel" child="Hubcap"/>
</nodes>
Run Code Online (Sandbox Code Playgroud)

在Python脚本上,这就是我所拥有的.我的大脑是炒的,我无法理解逻辑?请帮忙

import xml.etree.ElementTree as ET
tree = ET.parse('rec.xml')
root = tree.getroot()
def find_node(data,search):
    #str = root.find('.//node[@child="1.2.1"]')
    for node in data.findall('.//node'):
        if node.attrib['name']==search:
            print('Child-->', node)

for nodes in root.findall('node'):
    parent = nodes.attrib.get('name')
    child = nodes.attrib.get('child')
    print (parent,'-->', …
Run Code Online (Sandbox Code Playgroud)

python xml hierarchical-data xml-parsing

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

在Excel单元格中使用公式格式化文本的子集

我在excel中使用公式构建了一个字符串.举个例子

Cell C3包含文本"Languages"
Cell C4 ="English,Spanish,German,French"
My Forumla = C3&":"&CHAR(10)&C4

所需文本将是:

语言:
英语,西班牙语,德语,法语

(粗体文本实际上是红色的颜色)

有没有办法在Excel中执行此操作(更改部分文本格式).

我试过一个公式...(不工作)

Function formatText(InText As Range)

'Set font color
  InText.Characters(1.5).Font.Color = Red
   'InText.Characters((InStr(1, ":", InText) + 1), (Len(InText) - InStr(1, ":", InText))).Font.ColorIndex = 3
End Function
Run Code Online (Sandbox Code Playgroud)

excel vba string-formatting excel-vba

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

MS Access确定单击单击事件的列表框项

我在MS Access中有一个ListBox,并希望找到获取在点击事件时选择/取消选择的列表项的最佳方法.

它比循环所选项更复杂一些,因为列表框已经加载了一些选中的项.我试图找到在点击事件时受影响的单个项目.

在此输入图像描述

因此,如果用户在上面的示例中单击"Col2-How",我将如何确定单击的记录,或者,如果取消选择第一条记录,我需要知道.有线索吗?

我唯一能想到的是使用内存中的对象来维护突出显示的行的列表,并在单击时跟踪选定的项目以确定增量?

ms-access listbox access-vba

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

从“with table as”CTE 表达式创建临时表

我似乎无法根据 CTE 表达式的结果访问临时表。

如何创建临时表并访问 CTE 中声明的临时表。

在下面的示例中,最后一行将引发错误。

谢谢

 DECLARE @tbl TABLE
  ( 
   Id int
  ,ParentId int
  )
INSERT  INTO @tbl
        ( Id, ParentId )
select t_package.package_id, t_package.parent_ID from t_package 
;
WITH  abcd
        AS (
              -- anchor
            SELECT   id
                    ,ParentID
                    ,CAST(id AS VARCHAR(100)) AS [Path]
                    ,0 as depth
            FROM    @tbl
            WHERE   ParentId = 0
            UNION ALL
              --recursive member
            SELECT  t.id
                   ,t.ParentID
                   ,CAST(a.[Path] + ',' + CAST( t.ID AS VARCHAR(100)) AS varchar(100)) AS [Path]
                   ,a.depth +1
            FROM    @tbl AS t
                    JOIN abcd …
Run Code Online (Sandbox Code Playgroud)

sql sql-server common-table-expression

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

双击自动填充 - 基于相邻单元格的动态

我需要去做:

Excel自动填充

我在Excel中使用常规自动填充功能(双击单元格侧面的点)将内容复制到子单元格,因此在这种情况下单击单元格A1中的点将执行以下操作:

在此输入图像描述

我需要一个脚本,它将在整个列中重复该过程,直到相邻单元格中没有更多值.

excel vba double-click

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