xml を送っても謎の挙動が起きる。
xml を送信しても謎の挙動が起きるので、頭を抱えてた。 そこで xml のチェックをすることにした。
takuya@Desktop$ cat out.xml | xmllint -
-:1: parser error : XML declaration allowed only at the start of the document
<?xml><entry xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/eleme
^
-:1: parser error : ParsePI: PI xml space expected
<?xml><entry xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/eleme
^
-:2: parser error : ParsePI: PI xml never end ...
-:2: parser error : Start tag expected, '<' not found
いろいろ指摘してくれる
タイポも見つけてくれる
takuya@Desktop$ cat out.xml | xmllint -
-:3: parser error : Opening and ending tag mismatch: subject line 3 and subjetct
/purl.org/dc/elements/1.1/" ><title>out</title><dc:subject>twitter</dc:subjetct>
^
-:3: parser error : AttValue: " or ' expected
lements/1.1/" ><title>out</title><dc:subject>twitter</dc:subjetct><content mode=
^
-:3: parser error : attributes construct error
lements/1.1/" ><title>out</title><dc:subject>twitter</dc:subjetct><content mode=
^
便利!