我对XAMLs非常陌生,想知道如何使用Python从XAML文件中提取数据(我知道XML模块的基本用法)。 例如,其中一行是:
<Variable x:TypeArguments="sd:DataTable" Name="Yoko_Hara" />
从上一行,我想提取这个变量的名称。你知道吗
我尝试了以下代码并得到空输出:
> from xml.etree import cElementTree as ET
>
> data = ET.parse("inputfile/main.xaml")
> root = data.getroot()
> for elem in root.iter('Variable'):
> print(elem.text)
原因是您试图获取文本,即开始标记和结束标记之间的值。鉴于以下情况:
elem.text
产生“文本”。你知道吗您实际需要的是属性部分,它可以如下访问:
您需要使用属性即Name来访问它
使用
而不是
相关问题 更多 >
编程相关推荐