1

XML ドキュメントに含まれるすべての Unicode を醜い NCR に変換せずに、XML ドキュメントを印刷したいと考えています。サンプルは次のとおりです。

use XML::LibXML;
my $parser = XML::LibXML->new();
my $doc = $parser->load_xml(string => '<xml>FULL WIDTH&lt;/xml>');
print $doc->toString();

これにより、次のように出力されます。

<?xml version="1.0"?>
<xml>&#xFF26;&#xFF35;&#xFF2C;&#xFF2C; &#xFF37;&#xFF29;&#xFF24;&#xFF34;&#xFF28;</xml>

非常に見苦しく、読みにくい (ブラウザなどで表示しない限り)。

ドキュメントに実際の文字を印刷し、utf-8 (またはその他のエンコーディング) 宣言を含めるにはどうすればよいですか?

4

1 に答える 1