アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
投票はテキストファイルです。 (スコア:1)
Re:投票はテキストファイルです。 (スコア:1)
Re:投票はテキストファイルです。 (スコア:0)
<top id="nn"><aaa>aaa</aaa><bbb>bbb</bbb><ccc>ccc</ccc></top>
解析はこんな感じ。
{local ($/) = qq[<top id=\"$id\">];
<LOG>;
$/ = q[</top>];
my $line = <LOG>;
chomp $line;
%line = ($line =~ m|<(\w+)>(.*?)</\1>|go);
}
解析がちょっと面倒だけど、値に名前がついて
Re:投票はテキストファイルです。 (スコア:1)
Re:投票はテキストファイルです。 (スコア:0)
こんなんが延々並んでるだけなので、XMLとは呼べんような気がするんですが、どうなんでしょう?
(個人的には似非XMLとか呼んでるけど)
<top id="nn"><aaa>aaa</aaa><bbb>bbb</bbb><ccc>ccc</ccc></top>
<top id="nn"><aaa>aaa</aaa><bbb>bbb</bbb><ccc>ccc</ccc></top>
<top id="nn"><aaa>aaa</aaa><bbb>bbb</bbb><ccc>ccc</ccc></top>
<top id="nn"
Re:投票はテキストファイルです。 (スコア:1)
# 似非XMLより、XMLのフラグメントという感じかな。
そのデータを、
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="sample.xsl"?>
<elements name="test">
ここ
</elements>
に流し込んで、sample.xslを
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head><title><xsl:value-of select="/elements/@name"/
Re:投票はテキストファイルです。 (スコア:2, 参考になる)
例えば、もとのデータがdata.txtだとすれば、したの内容のXMLファイルとsample.xslを一緒においておけば、XMLのダブルクリックで表を見れる。
<?xml version="1.0"?>
<!DOCTYPE elements[
<!ENTITY data SYSTEM "./data.txt">
]>
<?xml-stylesheet type="text/xsl" href="sample.xsl"?>
<elements name="test">
&data;
</elements>
なんか似非XML、かなり使えそうな気がしてきた。データに"<"(の小文字)とか"&"を入れる場合に注意する必要があるけど、CSVよりずっと明示的にカラムの範囲を指定できるし、複数行でもOKだし、簡易ビューアがXML+XSLで簡単に作れるし、加工も容易だし。
書き出しするときの手間がCSV/TSVよか若干増えるけど、普通のXMLと違って、単にファイルにアペンドしてけばいいだけだから大した手間じゃないし。