Python 获得多个孩子';使用minidom创建s值
从中可以看到,有多个Python 获得多个孩子';使用minidom创建s值,python,dom,Python,Dom,从中可以看到,有多个节点,其中包含一组子节点,如、和 我遇到的问题是,在使用minidom时,可以获取firstChild和lastChild的值,但不一定是介于两者之间的任何值 我已经创建了下面这个不起作用的东西,但我认为它非常接近我需要做的事情 import xml.dom.minidom xml = xml.dom.minidom.parse(result) # or xml.dom.minidom.parseString(xml_string) itemList = xml.getE
节点,其中包含一组子节点,如
、
和
我遇到的问题是,在使用minidom时,可以获取firstChild和lastChild的值,但不一定是介于两者之间的任何值
我已经创建了下面这个不起作用的东西,但我认为它非常接近我需要做的事情
import xml.dom.minidom
xml = xml.dom.minidom.parse(result) # or xml.dom.minidom.parseString(xml_string)
itemList = xml.getElementsByTagName('item')
for item in itemList [1:]:
summaryList = item.getElementsByTagName('summary')
statusList = item.getElementsByTagName('status')
keyList = item.getElementsByTagName('key')
lineText = (summaryList[0].nodeValue + " " + statusList[0].nodeValue + " " + keyList[0].nodeValue)
p = Paragraph(lineText, style)
Story.append(p)
定义连接所有文本子节点的get_text()
函数(请参阅):
印刷品:
Unapprove all pull request reviewers after major change
Needs Triage
STASH-4473
----
Allow using left/right arrow to move side by side diff left/right
Needs Triage
STASH-4478
----
希望有帮助。像这样的东西怎么样
for item in itemList:
lineText = ' '.join(child.nodeValue for child in item.childNodes)
p = Paragraph(lineText, style)
Story.append(p)
我认为这将返回每个子项。而我只需要这三个。工作。完美地非常感谢你。
for item in itemList:
lineText = ' '.join(child.nodeValue for child in item.childNodes)
p = Paragraph(lineText, style)
Story.append(p)