- ベストアンサー
XMLで特殊文字を扱うにはどうしたらいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ここが参考になります。 ■特殊文字リファレンス http://www.htmq.com/text/index.shtml 特殊文字は「&キーワード;」(アンド、キーワード、セミコロン)、 「&#番号;」(アンド、シャープ、番号、セミコロン)といった 入力があります。 よく使うのは半角スペースを表示する ですね。 HTMLでは半角スペースは無視されてしまいますが、全角ではなく 半角のスペースを開けたい時などに使用できますね。 タグではないけど <html> といった表示をしたいときは ‹html› といった具合に置き換えます。 秀丸などの一括置換機能を利用したり、よく使う特殊文字コードを メモか何かに控えておくと良いかと思われます。
その他の回答 (1)
- himajin100000
- ベストアンサー率54% (1660/3060)
ちょっと突っ込み。ここまで触れて欲しかった。>#1 はXML 1.0ではpre-definedではない。定義されているのはXHTML 1.0とかXHTML 1.1とか。(ちなみにHTML 4.01には'がない。) http://www.w3.org/TR/REC-xml/#sec-predefined-ent
関連するQ&A
- xml宣言の文字コード変更
xhtmlとcssでのコーディングを行った際、途中で「UTF-8」で作成してと言われました。 そのため、作成していたコードの冒頭をshift_jisからUTF-8にかきかえてみたところ、文字化け。ブラウザの表示をUTF-8に変えても化けたままなので、作業にならんと宣言をshift_jisに戻しました。 が、書き換えても文字化けが直りません。 宣言自体を消して保存しなおしたりもしたのですが、以前文字化けたままです。 テキストエディタで見るとちゃんとshift_jisになっているのですが、 これはどうすれば直るものなのでしょうか? 手を入れたのは以下の二行になります。(抜き出してるだけですので実際はheadタグ等を挟んでいます) 初期 <?xml version="1.0" encoding="shift_jis"?> <meta http-equiv="content-type" content="text/html; charset=shift_jis" /> ↓ UTF-8に書き換え <?xml version="1.0" encoding="UTF-8"?> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> ご教授ねがいます。
- 締切済み
- HTML
- エンコーディングについて
初歩的な質問で申し訳ありません。 XML文書の最初に <?xml version="1.0" encoding="UTF-8"?> と宣言して、XML文書を書いたのですが、日本語が出てきたところで 「テキストの内容に無効な文字が見つかりました。」 というエラーメッセージが出て表示出来ませんでした。 encodingを"Shift_JIS"に変更すると表示出来たのですが、同じ構造のファイルを同一フォルダで作成してるのですが、こちらはUTF-8という宣言で問題ないようです。 UTF-8に統一して表示させたいのですが、どなたか解決方法をご教授願えないでしょうか。 宜しくお願いいたします。 (仕事の書類上全ソースは公開出来ません。ご了承のほどお願いします。)
- ベストアンサー
- XML
- 要素の内容にxmlを入れたい
次のようなxmlを作成しました。 <?xml version="1.0" encoding="UTF-8"?> <tns:StateChange xsi:schemaLocation="http://sample.com/Change.xsd" xmlns:tns="http://sample.com/XSDDefinition" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ServiceName>test</ServiceName> <wsdl></wsdl> </tns:StateChange> wsdl要素の内容として <?xml version="1.0" encoding="utf-8\"?><wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema".... といったいわゆるWSDLを文字列として指定したいと考えて、指定するとvalidate時にエラーになってしまいます。 xmlを要素の内容にしたい場合、どのようにすればいいのでしょうか?
- ベストアンサー
- XML
- xmlのファイルがよめません
XMLドキュメントのファイルがたくさんはいったものが送られてきましたが読めません。 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> とかでて内容がわかりません。 どうしたらよいですか
- 締切済み
- フリーウェア・フリーソフト
- xml内で条件は記述できる?
すみません。xmlに関して質問があるのですが、 xml内において、条件文は記述することは可能なのでしょうか。 以下のようなxmlがあり、例えば9/30まではa.aspの方を有効にし、 10/1以降はb.aspを有効にするというような感じにしたいのですが。 <?xml version="1.0" encoding="UTF-8"?> <list> <sample> <data> <url>/sample/a.asp</url> </data> <data> <url>/sample/b.asp</url> </data> </sample> </list> すみませんが、よろしくお願い致します。
- ベストアンサー
- XML
- XHTML1.1でのXML宣言とDTD宣言の書き方
XML宣言によるレイアウトの崩れ等の質問はありましたが今回の質問と同じ内容は私には見当たらなかったため質問させて頂きます。 XHTMLでのXML宣言を <?xml version="1.0" encoding="utf-8"?> と記述しています。 上記の記述と <?xml version="1.0" encoding="UTF-8"?> とで、文字コードの大文字か小文字かの違いだけなのですがどちらの方が良いのでしょうか。 同じくDTD宣言を <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> と記述しています。 XMLでは大文字と小文字を区別して扱うため必ず半角で書かなければならないとされていますが、XHTMLでマークアップされているサイトのソースを見るとどこもXML宣言での文字コードとDTD宣言では大文字が使用されています。 細か過ぎるというのは分かっているのですが厳密にはどのような記載が正しいのでしょうか。 ※今回投稿カテゴリーの小カテゴリーにて”XML”を選択致しましたがXHTMLについての質問の場合”XML”と”HTML”どちらにするべきでしょうか。 合わせてご返答、又はご意見を頂戴できれば幸いです。
- 締切済み
- XML
- XML 特定の文字を出力するとエラー
PHP(5)から、XMLへ特定の文字を出力するとエラーになります。 XML出力例 <?xml version="1.0" encoding="UTF-8"?> <xDoc> <Record> <NO>1</NO> <Name><![CDATA[門]]></Name> </Record> </xDoc> ドキュメントファイル上には出力できていますが、 ブラウザ上で確認するとエラーが出ます。 文字コードの問題でしょうか?
- 締切済み
- PHP
- xmlについてです.
外部参照をするように記述をしたのですが, 実行するとどのブラウザでも表示されません. 原因はなんでしょうか. お願いします. os: windows7 32bit sp ブラウザ:IE9,firer fox6.0,OPERA11.50, ______________________ <?xml version="1.0" encoding="Shift_JIS" ?> <!DOCTYPE ca [ <!ENTITY rb SYSTEM "rb.xml"> ]> <ca id="001"> <title>料理</title> <cn>メニュー</cn> <rb>&rb;</rb> </ca> ______________________ rb.xml <?xml version="1.0" encoding="Shift_JIS" ?> <rb> <main>コース料理</main> <stand> <id s="B"> ハンバーグ </id> <id s="M"> ステーキ </id> <id s="T"> オムライス </id> </stand> </rb> ______________________ 実行すると以下のような画面になります <ca id="001"> <title>料理</title> <cn>メニュー</cn> <rb/> </ca>
- 締切済み
- XML
- もらってきたFlash素材文字化けします
Flash初心者です。というか今日初めていじりました。 とある海外のフリーのflash素材をもらってきました。 HTMLは理解しているので、○○.xmlというものの中を書き換えて、画像表示などは滞りなく表示されるまでに至ったのですが、文字化けがどうしてよいのかわかりません。 サンプルのフリースペースの英文を、日本語のコメントに書き換えたら、文字化けしてしまいました。 おそらく、文字コードだとかそういうものの宣言?を変えればよいのかな、というのはわかるのですが、そこで行き詰ってしましました。 xmlの羅列の一行目には、 <?xml version="1.0" encoding="UTF-8"?> とあります。これを変えればよいのでしょうか? また、これを変えた場合、他に不具合が出てきたりしますでしょうか? 初心者のくだらない質問ではありますが、ご教授いただけたら幸いです。
- ベストアンサー
- XML
お礼
お陰様でできました。 ありがとうございました。