Python 3.x 如何在python中注释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<

如何在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</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复制默认名称空间