Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python XML BeautifulSoup获取子节点的文本_Python_Xml_Beautifulsoup - Fatal编程技术网

Python XML BeautifulSoup获取子节点的文本

Python XML BeautifulSoup获取子节点的文本,python,xml,beautifulsoup,Python,Xml,Beautifulsoup,在上一个项目中,我从XML标记属性中提取了数据,但我不知道如何获取子XML节点的文本。程序从文本文件中提取id并将其插入url,然后解析url。XML如下所示: <Article> <Sometag Owner="Steve" Status="online"> <ID Version="1">231119634</PMID> <DateCreated> <Year&g

在上一个项目中,我从XML标记属性中提取了数据,但我不知道如何获取子XML节点的文本。程序从文本文件中提取id并将其插入url,然后解析url。XML如下所示:

<Article>
    <Sometag Owner="Steve" Status="online">
        <ID Version="1">231119634</PMID>
        <DateCreated>
            <Year>2012</Year>
            <Month>10</Month>
            <Day>10</Day>
        </DateCreated>

有几种不同的方法可以从数据中获取信息:

year = int(date.Year.text)
month = int(date.Month.text)
day = int(date.Day.text)

或date.text将文本内容作为字符串提供给您。你应该使用什么取决于你真正需要什么。

请病假谢谢你无缘无故的否决票
year = int(date.Year.text)
month = int(date.Month.text)
day = int(date.Day.text)