Python 3.x 如何在python中注释xml的整个块和单个标记?
如何在python中注释整个特定块和特定的xml标记? 在下面的xml中,有许多Python 3.x 如何在python中注释xml的整个块和单个标记?,python-3.x,xml-parsing,xml-namespaces,elementtree,Python 3.x,Xml Parsing,Xml Namespaces,Elementtree,如何在python中注释整个特定块和特定的xml标记? 在下面的xml中,有许多标记。 1) 必须注释整个块{some_data},其中 2) 如果您观察,则在中有2个标记 <p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p> sample_file.xml <p name="address1">some/address-3<
标记。
1) 必须注释整个块{some_data}
,其中
2) 如果您观察
,则在
中有2个标记
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
sample_file.xml
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
<raml xmlns="abcd.xsd" version="0.1">
<newData type="hw">
<header>
<log action="create" dateTime="2020-01-15T16:45:12.001Z" />
</header>
<sampleObject class="com.abcd.efgh:VASDF" distName="some_unique_name" operation="update" version="HDGEKB_8363_845">
<p name="p_name1">true</p>
<list name="list_name1">
<item>
<p name="address1">some/address-1</p>
<p name="value">some/value-1</p>
</item>
<item>
<p name="address1">some/address-2</p>
<p name="value">some/value-2</p>
</item>
<item>
<p name="address1">some/address-3</p>
<p name="value">some/value-3</p>
</item>
<item>
<p name="address1">some/address-4</p>
<p name="value">some/value-4</p>
</item>
<item>
<p name="address1">some/address-5</p>
<p name="value">some/value-5</p>
</item>
<item>
<p name="address1">some/address-6</p>
<p name="value">some/value-6</p>
</item>
</list>
<list name="list_name2">
<item>
<p name="address1">some/address-1</p>
<p name="value">1</p>
</item>
<item>
<p name="address1">some/address-2</p>
<p name="value">2</p>
</item>
<item>
<p name="address1">some/address-3</p>
<p name="value">3</p>
</item>
<item>
<p name="address1">some/address-4</p>
<p name="value">4</p>
</item>
<item>
<p name="address1">some/address-5</p>
<p name="value">5</p>
</item>
<item>
<p name="address1">some/address-6</p>
<p name="value">6</p>
</item>
</list>
<list name="list_name3">
<item>
<p name="address1">some/address-1</p>
<p name="address1_1">some/address-1_1</p>
<p name="value">1</p>
</item>
<item>
<p name="address1_1">some/address-1_1</p>
<p name="value">1_1</p>
<item>
<item>
<p name="address1">some/address-2</p>
<p name="value">2</p>
</item>
<item>
<p name="address1">some/address-3</p>
<p name="address1_1">some/address-1_1</p>
<p name="value">3</p>
</item>
<item>
<p name="address1_1">some/address-1_1</p>
<p name="value">3_3</p>
<item>
<item>
<p name="address1">some/address-4</p>
<p name="value">4</p>
</item>
<item>
<p name="address1">some/address-5</p>
<p name="value">5</p>
</item>
<item>
<p name="address1">some/address-6</p>
<p name="value">6</p>
</item>
</list>
</sampleObject>
</newData>
</raml>
正确
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/value-1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/value-2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/value-3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/value-4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/value-5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/value-6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
3\u 3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
output_file.xml,应如下所示
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
<raml xmlns="abcd.xsd" version="0.1">
<newData type="hw">
<header>
<log action="create" dateTime="2020-01-15T16:45:12.001Z" />
</header>
<sampleObject class="com.abcd.efgh:VASDF" distName="some_unique_name" operation="update" version="HDGEKB_8363_845">
<p name="p_name1">true</p>
<!--<list name="list_name1">
<item>
<p name="address1">some/address-1</p>
<p name="value">some/value-1</p>
</item>
<item>
<p name="address1">some/address-2</p>
<p name="value">some/value-2</p>
</item>
<item>
<p name="address1">some/address-3</p>
<p name="value">some/value-3</p>
</item>
<item>
<p name="address1">some/address-4</p>
<p name="value">some/value-4</p>
</item>
<item>
<p name="address1">some/address-5</p>
<p name="value">some/value-5</p>
</item>
<item>
<p name="address1">some/address-6</p>
<p name="value">some/value-6</p>
</item>
</list> -->
<list name="list_name2">
<item>
<p name="address1">some/address-1</p>
<p name="value">1</p>
</item>
<item>
<p name="address1">some/address-2</p>
<p name="value">2</p>
</item>
<item>
<p name="address1">some/address-3</p>
<p name="value">3</p>
</item>
<item>
<p name="address1">some/address-4</p>
<p name="value">4</p>
</item>
<item>
<p name="address1">some/address-5</p>
<p name="value">5</p>
</item>
<item>
<p name="address1">some/address-6</p>
<p name="value">6</p>
</item>
</list>
<list name="list_name3">
<item>
<p name="address1">some/address-1</p>
<!--<p name="address1_1">some/address-1_1</p>-->
<p name="value">1</p>
</item>
<item>
<p name="address1_1">some/address-1_1</p>
<p name="value">1_1</p>
<item>
<item>
<p name="address1">some/address-2</p>
<p name="value">2</p>
</item>
<item>
<p name="address1">some/address-3</p>
<!--<p name="address1_1">some/address-1_1</p>-->
<p name="value">3</p>
</item>
<item>
<p name="address1_1">some/address-1_1</p>
<p name="value">3_3</p>
<item>
<item>
<p name="address1">some/address-4</p>
<p name="value">4</p>
</item>
<item>
<p name="address1">some/address-5</p>
<p name="value">5</p>
</item>
<item>
<p name="address1">some/address-6</p>
<p name="value">6</p>
</item>
</list>
</sampleObject>
</newData>
</raml>
正确
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
2
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/address-1\u 1
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
3\u 3
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
4
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
5
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
一些/地址-6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
6
<p name="address1">some/address-3</p><p name="address1_1">some/address-1_1</p>
lxml能够用另一个元素替换任何元素,包括注释,
但不幸的是,如果您从现有元素创建此注释的文本,
lxml复制默认名称空间