- ベストアンサー
XMLのタグ名の禁則文字
こんにちは。 XMLのタグ名称に日本語を使用することができますよね。 ただし、先頭文字として「数値」や「記号(ある記号は除く)」など、いくつか制限がありますよね!? あとは、そもそも使用禁止のもの(半角カナ??)もあったと思うのですが,全然思い出せないので質問させていただきました。 知りたいのは、以下の通りです。 ・使用禁止文字 ・先頭文字として使用禁止文字 ・第2文字以降で使用可能文字 まぁ、ようするに全部となってしまうのかな!? 以上、宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- XMLのタグ名に予約語は禁止?
こんばんは、こんにちは。。 XMLのタグに関してです。 「XMLのタグ名には予約語が禁止です。」 と色々なところに書かれていました。 しかし、テキストファイルで <xml>aaa</xml>(xmlは予約語) と書いてIE6で見ると特に問題なく エラーになりません。なぜでしょうか? また、どこにそのような仕様が書かれているのか ご存知ありませんか? ・例えばその旨について、 以下のところに書かれていました。 1.同カテゴリの質問で。 「XMLのタグ名の禁則文字 」 2.以下のURL http://noribeat.s38.xrea.com/xml/xml20020315.html 他には参考書など。。 ※YAHOO!で「xml タグ 予約語 禁止」と検索すると 上の二つが検索できました。 ご回答よろしくお願いいたします。 以上
- ベストアンサー
- XML
- “半角カタカナ”は、ずいぶん昔から使われている1バイト文字なのに、なぜ文字化けするのか?
よく、「HPやメールなどでは、半角カナは使わない方がいい。」と言いますが、 これはなぜでしょうか? 半角カナは、見にくいくらいで、 文字自体は、普通の英数字の1バイト文字と、変わらないと思います。 普通の半角(1バイトの)英数字は文字化けせずに表示できて、 なぜ半角カナだけ、同じ1バイト文字であるに関わらず、文字化けしてしまうと言われているんでしょうか? (そもそも、本当に半角カナを使用すると、文字化けする例があるのかすら、謎です。) パソコンをよくご存じの方、またはわかる方、教えてください!
- ベストアンサー
- その他([技術者向] コンピューター)
- Excel 条件付き書式:条件を半角文字にしたい
条件付き書式でセルに色を付けたいのですが、 条件は、「半角文字を使用している事」です。 対象となる半角文字は、”英数カナ記号”です。 どのようにすればよいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- XMLタグ情報取得
PHPにxmlファイルのタグ情報を利用するシステムを構築したいのですが、調べてもよく解らなかったため質問させて頂きます。 PHPは勉強経験があるため解るのですがXMLはまったくの初心者です。 システムは以下の流れです。 システムA(PHP) <?php $i; if($iがシステムBで使用されているか確認){ 使用されている場合$iで処理 }else{ 使用されていない場合xmlファイルからタグ情報取得 for($iの親タグ<B>を取得){ if(<$i><$j><$k>のどれかがシステムBで使用されていないか?){ $jが使用されていた場合、システムAの$iと、システムBの$jは同じ使用用途のデータと判断し処理 } } } xmlファイル <?xml version="1.0" encoding="EUC-JP"?> <A> <B> <$i></$i><$j></$j><$k></$k> </B> </A> このようなシステムを構築したいのでご教授お願いします。 違うシステム同士でデータを利用する際、同じ使用用途でもシステムによって名称が異なる場合にも対応できるシステムを課題としています。 また、DOM方式を利用した方法だと助かります。 環境はXP、PHP5、Apache2.0です
- ベストアンサー
- PHP
- 全角、半角文字の判別について
フォームのテキストで全角なら10文字まで、半角なら20文字まで入力できるようにしたいのですが、EUCの場合、半角カナは2バイトになるため、バイト数で制限をかけるとうまくいきません。かといって文字数で制限をかけてもうまくいきません。 何かいい方法はあるでしょうか?
- ベストアンサー
- PHP
- 1文字ごとに<br>タグを挿入するルーチンを見てください。
文字列があって、1文字1文字の後ろに<br>タグを挿入して、たてに表示させたいと思います。 一応このようなサブルーチンを考えました。 sub insertChar{ local $string = $_[0]; local $char = $_[1]; local $new = ''; local @chars = (); local $temp = ''; while($string =~ s/^.//){ ###全角の1バイトめがtempに入っていたら。2バイトめと一緒に配列に入れる。 if ($temp) {$temp .= "$&"; push (@chars, $temp); $temp = '';next;} ###tempが空のばあい、半角文字じゃないかどうかをチェック。半角文字で無ければtemp変数に取っておく。 if ($& =~ /[^a-zA-Z0-9_?,.!@\\\/\~\*\&\^\%\$\#\-\+\s\(\)\[\]\"\'\{\}\<\>\:\;\`\|]/) {$temp = "$&"; next;} ###tempが空で、全角の1バイトめでもなかったら半角文字ということで、素直に配列に入れる。 push (@chars, "$&"); } $new = join ("$char", @chars);return $new; } これを $hoge = &insertChar("$hoge",'<br>'); 見たいな感じで使っています。実際期待通りに動いてはいるんですが、なんかきっともっとスマートなやり方があると思うんです。 とくに、半角文字を判断させるところはとにかく思い付く限りの半角もじをリストアップさせているだけで、しかも、どれをエスケープすべきかわからないので全部エスケープさせてしまいました。 一応どういうロジックで処理しているか説明しますと、受け取った文字列を1バイトづつ判断し、それが半角英数記号文字だったら@chars配列へ格納し、半角英数記号文字以外は2バイト文字の1バイトと目判断して$tempに格納、次の2バイトめと一緒にして、@charに格納。最後にjoinです。 なんか、もっと優雅な方法ってないものでしょうか? よろしくお願いします。
- ベストアンサー
- Perl
- au→Willcomで文字化け
au携帯(EZWEBドメイン)へ届いたメールを、 Willcom(PDXドメイン)へ転送しています。 文字化けが激しいのですが、なにか対処方法はありませんでしょうか? 主に、半角カナと半角記号(「」など)が文字化けしているようです。
- 締切済み
- WILLCOM
- ファイル名に使用できる文字について
使用するOSやアプリケーションによっては、ファイル名に使用する文字というのは制限があると聞いた事があるのですが、どういった文字が使用しないほうがいいのでしょうか? 特に知りたいのは、半角スペースを多用しているので使用しない方がいいのかどうかが知りたいです。?半角スペースより半角アンダーバーの方がいいのでしょうか? 今はwindows2000を使用していますが、マック等の他のOSやアプリケーションを使用する事になった時にファイル名をいちいち変えなければならなくなると大変なので教えて戴きたいと思い質問させていただきました。 具体的にどんなアプリケーションやOSでどんな文字が使用出来ないのかを教えて戴けると幸いです。
- ベストアンサー
- Windows NT・2000
- コピー禁止のタグを教えて下さい
現在、楽天でブログを開設しています。 コピー禁止に設定する為、タグを入れてみたのですが、 楽天ブログでは、BODYタグが使えないらしくコピー禁止設定が出来ませんでした。 そこでお聞きしたいのですが、BODYを使用しないタグ 又は、楽天ブログでコピー禁止用に使えるタグってありますか? 出来ましたら文字が入るタイプが希望ですが 文字が入らないタイプでも構いません 宜しくお願い致します
- 締切済み
- ブログ
- 売り手側の電子帳票保存法についての対応について理解していますか?売り手側は会計処理の注文書や納品書、領収書を電子保存しなければなりません。
- 売り手側が提供する書類(見積、請求、納品、領収)の控えや、お客さまから受領した書類(注文書、受領書、検収明細書、支払明細書)も保存が必要です。紙やメールなどお客様の環境によって形式が異なります。
- 売り手側が使用している販売管理システム(弥生販売)を活用することで対応が容易になります。詳細な情報は公式ウェブサイトを参照してください。
お礼
結局、全部聞いてしまってすみませんでした。 大変、助かりました。 ありがとうございました。 そうですね。昔、勉強したんですが忘れてしまったり 本も古くなっていますので、ちょっと購入を考えたい なぁと思いました。 ほんとうにありがとうございました。