Слияние кода завершено, страница обновится автоматически
from pyexpat import XMLParserType
import UniversalParser as UP
from UniversalParser import TextType
xml_data = """
<root>
<a name="name_a">I am A.</a>
<b name="name_b">
<c name="name_c" flag="1">I am C.</c>
<c name="name_$c" flag="1">I am CC.</c>
<c>666</c>
<c>
<!-- 注释啊 -->
<!-- 注释啊888 -->
</c>
<c>hello</c>
<c>
<d name="d">world</d>
<e name="e">
<![CDATA[<dididididi>]]>
<![CDATA[<dididididi>]]>
</e>
<hh></hh>
<hh name="哈哈">
<![CDATA[<dididididi>]]>
</hh>
</c>
</b>
</root>
"""
# xmlManager = xmltocd.parse('output.xml')
xmlManager = UP.parse_xml(xml_data
, analysis_text=True
, combine_cdata=False
, include_comment=True
, open_cdata=True
, open_comment=True
, analysis_mode=UP.AnalysisMode.RECOMMEND
)
node = xmlManager.find_nodes_by_comment('注释啊888', one_=True)
print(node[UP.COMMENT_KEY])
nodes = xmlManager.find_nodes_by_cdata('<dididididi>')
# print(node.name)
# print(nodes[1])
xmlManager.insert_comment(nodes[1], '测试插入注释')
xmlManager.insert_comment(nodes[1], '测试插入注释')
xmlManager.insert_comment(nodes[1], '测试插入注释')
node = xmlManager / 'hello' ^ 1
xmlManager.insert_cdata(node, '<1><2>')
xmlManager.insert_cdata(node, '<1><2>')
xmlManager.insert_cdata(node, '<1><2>')
xmlManager.save_as_json()
xmlManager.save_as_xml(distinct=False)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )