PHP Word 2003 HTML xmlns msxslurn schemasmicrosoftcom xslt

  • Slides: 8
Download presentation

PHPで生成された動的再編集処理ページ 縦書き印刷用Word 2003文書を生成する場合 <HTML xmlns: msxsl="urn: schemas-microsoft-com: xslt" xmlns: my="http: //www. genji-monogatari. net"> <META

PHPで生成された動的再編集処理ページ 縦書き印刷用Word 2003文書を生成する場合 <HTML xmlns: msxsl="urn: schemas-microsoft-com: xslt" xmlns: my="http: //www. genji-monogatari. net"> <META http-equiv="Content-Type" content="text/html; charset=EUC-jp"/> <HEAD> <hta: application ID="my. App"> <TITLE>源氏物語の世界 再編集版 (XML形式) 縦書き印刷用Word 2003文書作成</TITLE> </HEAD><BODY> <SCRIPT> …(中略)… var xml. Input = new Array(); …(中略)… xml. Input[xml. Input. length] = xml. Load('http: //www. genji-monogatari. net/xml/eshibuya/text 09. 1. xml'); xml. Input[xml. Input. length] = xml. Load('http: //www. genji-monogatari. net/xml/eshibuya/notes 09. 1. xml'); xml. Input[xml. Input. length] = xml. Load('http: //www. genji-monogatari. net/xml/eshibuya/sources 09. 1. xml'); xml. Input[xml. Input. length] = xml. Load('http: //www. genji-monogatari. net/xml/eshibuya/revices 09. 1. xml'); xml. Input[xml. Input. length] = xml. Load('http: //www. genji-monogatari. net/xml/eshibuya/version 09. 1. xml'); xml. Input[xml. Input. length] = xml. Load('http: //www. genji-monogatari. net/xml/mywkfmnr/yosano 09. 1. xml'); …(中略)… var xsl. Cnv 2 = xml. Load("http: //www. genji-monogatari. net/xml/mywkfmnr/tate 4 Word. xsl. xml"); </SCRIPT> <SCRIPT type="text/xml" id="xml. Input 2"> XMLのヒアドキュメント。クッキーに保存されていた書式情報の取り込み等に使用する。 IE 6(MSXML 3)では <XML>タグ (XML island) も使えるが、MSXML 4 で非サポートになったので、使用しない。 </SCRIPT> <SCRIPT> 処理内容は以下のとおり。 ●使用する3つの文字コード(シフトJIS、EUC、UTF-8)の相違を乗り越えるための処理 ●xml. Loadした複数のXMLデータとXMLのヒアドキュメントを 1つのXMLに連結する。 ●連結したXMLをXSLTで変換 ●変換結果をファイルに保存 ●Word 2003起動 参考リンク </SCRIPT> </BODY></HTML> 連結したXML XSLT 変換結果(XML)