清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#!/usr/bin/perl
use Archive::Zip;
use IO::File;
use Data::Dumper;
use XML::Simple;
my $buffer;
my $zip = Archive::Zip->new();
$zip->read('600601.docx');
$buffer = $zip->contents( '_rels/.rels' );
my $xml = XML::Simple->new()->XMLin($buffer, KeepRoot => 1);
$temp = $xml->{Relationships}->{Relationship};
my $count = 0;
foreach $temp_b (@$temp){
if ( $temp_b->{Target} =~ /custom.xml$/ ){
print $temp_b->{Target}."\n";
delete $xml->{Relationships}->{Relationship}->[$count];
}
$count++;
}
my $xml = XML::Simple->new()->XMLout($xml,NoIndent => 1, RootName => '',XMLDecl => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>');
$zip->contents( '_rels/.rels', "$xml" );
$zip->overwrite();