草庐IT

Python格式化大文本

全部标签

python - 停止 minidom 将 < > 转换为 < >

我正在尝试将一些数据从我的谷歌应用引擎数据存储输出到xml,以便flash文件可以读取它,问题是当使用CDATA标签时,输出的xml包含而不是例如<![CDATA][name]]>这是我的python,它输出xml:doc=Document()feed=doc.createElement("feed")doc.appendChild(feed)tags_element=doc.createElement("names")feed.appendChild(tags_element)copen=""tags=db.GqlQuery("SELECT*FROMTagORDERBYd

python - Django模板和XML问题

我有这个DjangoView,它对这个列表执行render_to_response(rss.xml,{"list":list}):descriptiondescription2description3rss.xml模板如下:{%foriteminlist%}{{item}}{%endfor%}这是有效的,但是<ahref="link.html">Description</a><ahref="link2.html">Description2</a><ahref="link3.html&

java - 格式化 XML 的十进制值

我目前遇到一个问题,我们正在连接的系统希望接收XML,其中包含三个double字段,格式为小数点后一位。我个人认为我们的系统应该能够以默认格式发送值,然后由其他系统按照他们的意愿格式化他们自己的表示,但遗憾的是,这似乎不是一个选项。我的基于Java的系统目前正在通过使用XStream将对象转换为XML。我们有一个XSD,它伴随XML并将各种元素定义为字符串、double、日期时间等。我有三个double字段,它们包含12.5、100.123、5.23445等值。现在它们几乎按原样转换为XML。我需要的是将这些值在XML中格式化为小数点后一位;12.5、100.1、5.2等我已经简要地想

python - 如何在 python 中读取根 XML 标记

我的问题来自另一个stackoverflow问题:-“如何在Python中获取xml文件的根节点?”fromxml.etreeimportElementTreeasETpath='C:\cool.xml'et=ET.parse(path)root=et.getroot()当我提取并打印根标签时,我收到:-然后我想检查根标签是否有特定的标题,如何只提取标签名称?如果我尝试:ifroot=="root":print'something'它不起作用,所以我假设我需要将“root”转换为文本或类似的东西?我是Python的新手。 最佳答案

python - 如何使用 Python 解析 XML 文件?

我正在尝试打印xml文件中的所有元素和属性。xml文件的内容是:h1h2s1s8我该怎么做?另外,我如何在拓扑中搜索诸如开关之类的元素? 最佳答案 就像S.Lott所表达的,你有太多的方法给这只猫剥皮,这里是一个使用的例子lxml,fromlxmlimportetreexml_snippet='''h1h2s1s8'''root=etree.fromstring(xml_snippet)forelementinroot.iter("*"):printelement.tag,element.items()输出:topology[]sw

python - 在不使用 DOM 方法的情况下迭代解析大型 XML 文件

我有一个xml文件..我想读取每个电子邮件标签的xml文件。也就是说,有时我想读取电子邮件id=1..从中提取正文,读取电子邮件id=2...并从中提取正文...等等我尝试使用用于XML解析的DOM模型来执行此操作,因为我的文件大小为100GB..该方法不起作用。然后我尝试使用:fromxml.etreeimportElementTreeasETtree=ET.parse('myfile.xml')root=ET.parse('myfile.xml').getroot()foriinroot.findall('email/'):printi.get('Body')现在一旦我获得了roo

XML 将单个字符串 XML 转换为格式正确的文件以进行编辑?

在数据库中,有一个XML格式的+10000个字符的字符串。XML格式不正确,我需要修复它。我必须将字符串(其中没有CRLF)转换成一个我可以合理编辑并更正标签的文件。我能够将字符串提取到编辑器中,但棘手的是转换为多行、缩进的XML。对如何处理此类任务有任何帮助吗?提前致谢。 最佳答案 一个好的解决方案是运行:xmllint--formatfile.xmlxmllint是debian上libxml2-utils的一部分,参见http://www.xmlsoft.org/(也适用于Windows)

python - 在 Python 中替换 XML 元素

我正在尝试用一组新坐标替换bbox中的元素。我的代码:#importelementtreeimportxml.etree.ElementTreeasET#importxmlfiletree=ET.parse('C:/highway.xml')root=tree.getroot()#replaceboundingboxwithnewcoordinateselem=tree.findall('bbox')elem.txt='40.5,41.5,-12.0,-1.2'我的xml文件:localhostxxxxvxxxxxxxxxxx/home/firstuser/-52.50,-1.9,52

python - 从 XML 文档中获取所有文本?

如何获取XML文档的所有文本内容,作为单个字符串-likethisRuby/hpricotexample但使用Python。我想用一个空格替换XML标签。 最佳答案 使用标准库xml.etreeimportxml.etree.ElementTreeasETtree=ET.parse('sample.xml')print(ET.tostring(tree.getroot(),encoding='utf-8',method='text')) 关于python-从XML文档中获取所有文本?,我

python - 如何在 odoo(版本 8 到 15)中以可编辑模式隐藏字段

在odoov8中,我希望某些字段仅在View模式下显示,但是当用户单击编辑或创建时,这些字段应该是不可见的(仅在View模式下可见). 最佳答案 有一个名为oe_read_only的openerp类。这将允许您仅在阅读表单而不是处于表单编辑模式时查看该字段。示例代码: 关于python-如何在odoo(版本8到15)中以可编辑模式隐藏字段,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio