我试图遍历这个充满父 - >子关系的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) 我在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) 我在MS Access中有一个ListBox,并希望找到获取在点击事件时选择/取消选择的列表项的最佳方法.
它比循环所选项更复杂一些,因为列表框已经加载了一些选中的项.我试图找到在点击事件时受影响的单个项目.
因此,如果用户在上面的示例中单击"Col2-How",我将如何确定单击的记录,或者,如果取消选择第一条记录,我需要知道.有线索吗?
我唯一能想到的是使用内存中的对象来维护突出显示的行的列表,并在单击时跟踪选定的项目以确定增量?
我似乎无法根据 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) 我需要去做:
我在Excel中使用常规自动填充功能(双击单元格侧面的点)将内容复制到子单元格,因此在这种情况下单击单元格A1中的点将执行以下操作:
我需要一个脚本,它将在整个列中重复该过程,直到相邻单元格中没有更多值.
excel ×2
vba ×2
access-vba ×1
double-click ×1
excel-vba ×1
listbox ×1
ms-access ×1
python ×1
sql ×1
sql-server ×1
xml ×1
xml-parsing ×1