libxmlでXMLファイルから特定要素のXML文を取得

■開発環境
CentOS 5.10

■yumでlibxmlライブラリをインストール
yum -y install libxml2-devel

■ソースコード

■実行結果

$ cat test.xml
<ROOT prop1="123">
 <Syain1>
 <Name>
 Uesugi Kensin
 </Name>
 <Age>
 42
 </Age>
 </Syain1>
 <Syain2>
 <Name>
 Takeda Singen
 </Name>
 <Age>
 47
 </Age>
 </Syain2>
</ROOT>

$ ./xmlGetTagString.o test.xml ROOT/Syain2
current name: ROOT, tagNo=0, depth=0
current name: Syain1, tagNo=1, depth=1
current name: Syain2, tagNo=1, depth=1
xmlTextReaderReadInnerXml=
 <Name>
 Takeda Singen
 </Name>
 <Age>
 47
 </Age>

$ 

■参考
http://faithandbrave.hateblo.jp/entry/2014/05/01/171631
http://d.hatena.ne.jp/cube_tamayura/20110615
http://egawata.hatenablog.com/entry/20110110/1294643071

コメントを残す

メールアドレスが公開されることはありません。