我需要在现有的 xml 文件中添加一个额外的行。我需要添加一个新行。现有的 xml 文件有这些行
<serviceInstance name="idstore.ldap" provider="idstore.ldap.provider">
<property name="idstore.config.provider" value="oracle.security.jps.wls.internal.idstore.WlsLdapIdStoreConfigProvider"/>
我需要在这两行之后添加一个额外的行。
所以我写了一个代码,它打开源文件并逐行复制到新的目标文件。在复制的 for 循环中,我放置了一个条件
for line in source:
if line.strip().startswith('<property name=\"idstore.config.provider\"'):
print 1
destination.write(line)
destination.write('<property name=\"virtualize\" value=\"false\"/>')#
continue
else:
print 2
destination.write(line)
continue
但是 if 条件与该行不匹配,并且该条件被遗漏了。谁能指出如何解决这个问题。开头的任何空格导致错误?我是python新手,如果这是一个微不足道的问题,请原谅。