擅长:python、mysql、java
<p>为了执行乘法,您需要处理xml标记中的层次结构及其类型转换。我用你的xml测试了下面的代码,它工作得很好。在</p>
<pre><code>import xml.etree.ElementTree as ET
tree = ET.parse('homemade.xml') #Step 1
root = tree.getroot()
for symbol in tree.findall('symbol'):
for layer in symbol.findall('layer'):
class_ = layer.get('class')
if(class_=="SvgMarker"): #Step 2
for prop in layer.findall('prop'):
new_v = prop.get('v')
new_v = float(new_v)*1.5 #Step 3
prop.set('v',str(new_v))
outFile = open('homemade.xml', 'w')
tree.write(outFile) #Step 4
</code></pre>
<p>希望这有帮助。在</p>