小编Gre*_*sym的帖子

Python:LXML - 如何将元素添加到现有元素树

我需要通过向现有元素添加子元素来修改现有 xml 文件。我使用 lxml 库。

<addressbook>
<person>
    <name>Eric Idle</name>
    <phone type='fix'>999-999-999</phone>
    <phone type='mobile'>555-555-555</phone>
    <address>
        <street>12, spam road</street>
        <city>London</city>
        <zip>H4B 1X3</zip>
    </address>
</person>
</addressbook>
Run Code Online (Sandbox Code Playgroud)

这是 XML;让我们假设我想添加第二个名字:

<addressbook>
<person>
    <name>Eric Idle</name>
    <name>TEST TEST</name>
    <phone type='fix'>999-999-999</phone>
    <phone type='mobile'>555-555-555</phone>
    <address>
        <street>12, spam road</street>
        <city>London</city>
        <zip>H4B 1X3</zip>
    </address>
</person>
</addressbook>
Run Code Online (Sandbox Code Playgroud)

我知道我可以解析文件并使用 etree.getroot() 获取根,但是我可以将 /adressbook/person 作为 etree.element 获取吗?

python xml lxml elementtree

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

意外标记“0”附近的语法错误

好的,我知道 bash 新人已经发布了很多,但是,这是老师给我的程序,它无法正常工作。

#! /bin/bash
echo "month"
read month
case $month in
   january)
       echo "31" ;;
   february)
       echo "30" ;;
   *)
       echo "INVALID" ;;
esac
exit(0)
Run Code Online (Sandbox Code Playgroud)

终端给了我两个错误,

./shell2:第 15 行:意外标记“0”附近的语法错误

./shell2:第 15 行:`退出(0)'

有人可以给我解释一遍吗?谢谢

bash shell syntax-error exit

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

标签 统计

bash ×1

elementtree ×1

exit ×1

lxml ×1

python ×1

shell ×1

syntax-error ×1

xml ×1