Sumio Ebisawa
sumio****@ebisa*****
2007年 10月 19日 (金) 13:13:59 JST
海老澤と申します。お世話になります。 xtnumberの挙動について、質問があります。もしご存知ならアドバイス いただけますと幸いです。 -- 次のようなXTファイルがあります。 <?xml version="1.0" encoding="euc-jp"?> <xmltbl version="1.1"> <header> <field no="1" name="SESS"></field> <field no="1" name="UID"></field> </header> <body><![CDATA[ b 1 b 2 b 2 a 1 a 1 a 2 ]]></body> </xmltbl> これをUIDという項目をキーにして連番を振りたいと 思ってコマンドを実行しましたが、うまくいきません。 # xtnumber -a SEQ -k UID -i test.xt <?xml version="1.0" encoding="euc-jp"?> <xmltbl version="1.1"> <header> <field no="1" name="SESS" sort="1"></field> <field no="1" name="UID"></field> <field no="3" name="SEQ"></field> </header> <body><![CDATA[ a 1 1 a 1 2 a 2 3 b 1 1 b 2 2 b 2 3 ]]></body> </xmltbl> #END# 12405 2007/10/19 13:01:51 "xtnumber -a SEQ -k UID -i test.xt" in=6 out=6 なぜかSESSがキーになっているようです。いろいろ調べてみると、どうも -kで指定した項目名ではなく、field no="1"の項目がキーになるようです。 私の使い方が間違っているのでしょうか? 海老澤 澄夫 sumio****@ebisa*****