私は "school/student [4]"のようなXPathを使用しています。 setNodeText
関数はハードディスクに保存できますか?私の変化は記憶の中にあるようだ。Perl:XPathのsetNodeText関数を使用してディスクに保存できますか?
0
A
答えて
1
私が正しく理解していれば、ドキュメントを変更してディスクに書き込もうとしています。
use XML::LibXML qw();
my $parser = XML::LibXML->new();
my $doc = $parser->parse_fh(...);
my $root = $doc->documentElement();
for my $node ($root->findnodes('//school/student[4]')) {
$node->removeChildNodes();
$node->appendText("New text");
}
open(my $fh, '>:raw', ...) or die $!;
print($fh $doc->toString());
+0
ありがとう:)ちょうど私が必要としたthats。 – user1322582
0
文書化されていない方法getNodeAsXML
を使用してXML構造をダンプできます。出力は有効なXML(ヘッダなしなど)であることが保証されていますが、通常はそのトリックを行います。
my $str = $xp->getNodeAsXML();
print $str;
出典:あなたはXPathクエリのために使用されているモジュールhttp://www.perlmonks.org/?node_id=567212
関連する問題
- 1. NSPersistentContainer viewContextを使用してディスクに保存しますか?
- 2. QtWebEngineを使用してディスクに画像を保存する
- 3. Javaを使用してスプレッドシートをディスクに保存する
- 4. PHP、MSSQL、FreeTDSを使用してファイルストリームをディスクに保存する
- 5. javascriptを使用してユーザーのディスクに画像を保存
- 6. オブジェクトのNSMutableArrayをディスクに保存/書き込みしますか?
- 7. SQLiteファイルをディスクに保存して、別のSQLiteセッションで使用できますか?
- 8. ggplot2オブジェクトをggplotlyとして保存し、Linuxのディスクに保存します
- 9. 一時ディスクにコミットログを保存していますか?
- 10. Mongoengine FileFieldをディスクに保存していますか?
- 11. add_post_meta()関数を使用して連想配列を保存できません
- 12. JavaScriptを使用して画像サイズを変更してディスクに保存する
- 13. Androidパーセル、メモリまたはディスクに保存されていますか?ディスクに保存する方法
- 14. blobをディスクにディスクに保存
- 15. Delphi XEを使用してWinHTTP経由でダウンロードしたファイルをディスクに保存
- 16. Delphi 2007を使用してBase64文字列をバイナリとしてディスクに保存
- 17. 変数を保存するときにfor()関数の代わりに使用できますか?
- 18. Facebookアクセストークンを保存して後で使用できますか?
- 19. 大きなデータセットをディスクに保存して、後でディスクスペースを制限して使用する
- 20. NSStringを使用してイメージを保存/ロードできますか?
- 21. StackExchange.Redisを使用してPOCOを保存できますか?
- 22. web.pyで複数のファイルをアップロードしてディスクに保存するには?
- 23. 大きなエクセルファイルをディスクに保存していない
- 24. canvas2image関数を使用して画像を保存する
- 25. ディスクからsqlite3データベースを取得し、メモリにロードしてディスクに保存しますか?
- 26. PHPを使用したURLから画像をディスクに保存する
- 27. UWPディスクにzipファイルを保存しています
- 28. プレースホルダを使用してtf.train.Supervisorで保存サマリーを使用できますか?
- 29. C#で巨大ブール配列をディスクに保存/ロードしていますか?
- 30. ファイルをディスクに保存してJavaで削除する方法
? – Schwern
@Schwern私はXML :: XPathを使用しています – user1322582
XML :: XPathは10年後には触れられておらず、XML構造全体をダンプする方法は書かれていません。私はここで議論されているように、よりよく維持されたXMLモジュールを使用することをお勧めします:http://stackoverflow.com/questions/5275610/what-is-the-easiest-way-to-do-xpath-querying-of-xml-data-in -perl – Schwern