From a.kawashiro@gmail.com Wed Dec 25 17:04:25 2013 From: akira kawata To: haskell-cafe@haskell.org Subject: Re: [Haskell-cafe] Parse HTML that is contain javascript Date: Thu, 26 Dec 2013 02:04:25 +0900 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8829070050522212061==" --===============8829070050522212061== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Many thanks for your cooperations. I have decided to use xmlhtml instead of making my own html parser. 2013/12/25 akira kawata > Hi, I am Akira. > I want to parse HTML file that is contain javascript. > But I cant come up with how to deal with script tag. > Is there anyone help me? > > Details of probrem > HTML code I want to parse is like following > > > > > > Because '<' is used as normal character in the script region, > I can not use my HTML parser there. > > --===============8829070050522212061== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGRpdiBkaXI9Imx0ciI+TWFueSB0aGFua3MgZm9yIHlvdXIgY29vcGVyYXRpb25zLjxicj5JIGhh dmUgZGVjaWRlZCB0byB1c2UgeG1saHRtbCBpbnN0ZWFkIG9mIG1ha2luZyBteSBvd24gaHRtbCBw YXJzZXIuPGJyPjxkaXY+PGRpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj4yMDEzLzEyLzI1IGFraXJhIGthd2F0YSA8c3BhbiBkaXI9Imx0ciI+ Jmx0OzxhIGhyZWY9Im1haWx0bzphLmthd2FzaGlyb0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r Ij5hLmthd2FzaGlyb0BnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+CjxibG9ja3F1b3RlIGNs YXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXIt bGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4KPGRpdiBk aXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PkhpLCBJIGFt IEFraXJhLiA8YnI+PC9kaXY+SSB3YW50IHRvIHBhcnNlIEhUTUwgZmlsZSB0aGF0IGlzIGNvbnRh aW4gamF2YXNjcmlwdC4gPGJyPjwvZGl2PkJ1dCBJIGNhbnQgY29tZSB1cCB3aXRoIGhvdyB0byBk ZWFsIHdpdGggc2NyaXB0IHRhZy48YnI+PC9kaXY+SXMgdGhlcmUgYW55b25lIGhlbHAgbWU/PGJy PgoKCjxicj48L2Rpdj5EZXRhaWxzIG9mIHByb2JyZW08YnI+PC9kaXY+SFRNTCBjb2RlIEkgd2Fu dCB0byBwYXJzZSBpcyBsaWtlIGZvbGxvd2luZzxicj48YnI+PC9kaXY+Jmx0O2h0bWwmZ3Q7PGJy PjwvZGl2PiZsdDtzY3JpcHQmZ3Q7PGJyPi8vJmx0OyFbQ0RBVEFbPGJyPiZsdDshLS0gLS0mZ3Q7 PGJyPi8vXV0mZ3Q7PGJyPiZsdDsvc2NyaXB0Jmd0Ozxicj48L2Rpdj48ZGl2PiZsdDsvaHRtbCZn dDs8YnI+CgoKPGJyPjwvZGl2PjxkaXY+QmVjYXVzZSAmIzM5OyZsdDsmIzM5OyBpcyB1c2VkIGFz IG5vcm1hbCBjaGFyYWN0ZXIgaW4gdGhlIHNjcmlwdCByZWdpb24sPGJyPjwvZGl2PjxkaXY+SSBj YW4gbm90IHVzZSBteSBIVE1MIHBhcnNlciB0aGVyZS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PC9kaXY+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Cg== --===============8829070050522212061==--