■10951 / ) |
Re[3]: 桐でXMLファイル作成
|
□投稿者/ 悲しげ -(2018/03/17(Sat) 23:13:07)
| 2018/03/18(Sun) 11:27:54 編集(投稿者) 2018/03/18(Sun) 11:23:36 編集(投稿者)
■No10948に返信(ONnojiさんの記事) 完成しました!(と思う) (ダブ子修正版No10939) ------------------------------------- 表 "××表.tbx" 印字開始 "XML書出test.xml", SJIS出力=する, 制御文字展開=する, 終了状態=&実行リターン 印字 "<?xml version=""1.0"" encoding=""SHIFT_JIS""?>" 印字 "<!DOCTYPE PHARMACY_REPORT SYSTEM ""pharmacy_report.dtd"">" *印字 "-<PHARMACY_REPORT>" ←行頭の「-」は付けない! これは結果として勝手に付くだけ 印字 "<PHARMACY_REPORT>" 印字 "<VERSION>1.0</VERSION>" 印字 "<DATYEAR>"+#str([報告年])+"</DATYEAR>" 印字 "<DATMONTH CODE=""+#str([報告月],2)+""/>" 印字 "<DATDAY CODE=""+#str([報告日],2)+""/>" 印字 "<DATTIMEZONE CODE=""17""/>" 印字 "<DATEXECUTION CODE=""01""/>" 印字 "<DATLEVEL CODE=""03""/>" 印字 "<DATSUMMARY CODE=""08""/>" 印字 "<GRPPATIENT>" 印字 "<DATPATIENT CODE=""01""/>" 印字 "<DATPATIENTAGE>37</DATPATIENTAGE>" 印字 "<DATPATIENTSEX CODE=""02""/>" 印字 "</GRPPATIENT>" (中略) 印字 "<DATCONTENTTEXT>"+#s([内容詳細],"♪"," ")+"</DATCONTENTTEXT>" 印字 "<DATFACTORTEXT>"+#s([原因],"♪"," ")+"</DATFACTORTEXT>" 印字 "<DATIMPROVEMENTTEXT>"+#s([対策],"♪"," ")+"</DATIMPROVEMENTTEXT>" 印字 "</PHARMACY_REPORT>" 印字終了 --------------------------------------------- 何と、ダメ元でやった #s([内容詳細],"♪"," ") が通ってくれました。(^^)v 別掲のXMLアプリでもエラーなく改行表示されており、 テキストEditorで確認しても「 」でした。
------------------------------------------- 追記;一部訂正(またダブ子さん) あ〜あ、「佐田氏の教え」だけでは不十分だった。(^^;)
× 印字 "<DATMONTH CODE=""+#str([報告月],2)+""/>" ○ 印字 "<DATMONTH CODE="""+#str([報告月],2)+"""/>" × 印字 "<DATDAY CODE=""+#str([報告日],2)+""/>" ○ 印字 "<DATDAY CODE="""+#str([報告日],2)+"""/>"
まだあるかなぁ?
追記2 参考(検証?)のためサイトにあった「pharmacy_report.dtd」を添付しておきます。
※dtdとは XMLでは自由にタグを定義して文書を作成できますが、どんなタグを使用するのか XML文書の構造を決めておくと便利な場合があります。 XMLでは構造をを記述する時にDTDと呼ばれる言語を使用します。
|
解決済み! |