トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2013-11-25の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!rexmlのparse/puts
XML文字列をパースしてちょっと書き変えて書き戻す,という処理をしたかったので
Rubyのrexmlでやってみた...のはいいのだけど,
とあるツールで処理した後のXMLをうまく喰えないという問題が...
で,みてみると""を''に変えちゃうのね.
具体的には,
 require 'rexml/document'
 
 STR = <<EOS
 <?xml version='1.0' encoding='UTF-8' standalone='no'?>
 <project xmlns:xil_pn='http://www.xilinx.com/XMLSchema' xmlns='http://www.xilinx.com/XMLSchema'>
 <property xil_pn:name="Include 'uselib Directive in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/>
 </project>
 EOS
 
 doc = REXML::Document.new(STR)
 puts doc
を実行すると,
 <?xml version='1.0' encoding='UTF-8' standalone='no'?>
 <project xmlns:xil_pn='http://www.xilinx.com/XMLSchema' xmlns='http://www.xilinx.com/XMLSchema'>
 <property xil_pn:name='Include &apos;uselib Directive in Verilog File' xil_pn:value='false' xil_pn:valueState='default'/>
 </project>
になる.いや,XML的には正しいのかもしれないのでしょうけど...

!漢字...
だけじゃないけど,たまにはまって困る.
* [UTF-8にもいろいろある - ザリガニが見ていた...。|http://d.hatena.ne.jp/zariganitosh/20131124/utf8_nfd_nfc_bom]

!Viz.js
GraphvizではいたグラフをSnap.svgで操作する...とか考えてたのだけど,
Viz.js使うと楽できそうだな...今度試してみよう.

http://www.moongift.jp/2013/11/viz-js-web上でgraphvizをsvgでレンダリング/