• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:要素の内容にxmlを入れたい)

xml要素の内容にxmlを入れる方法は?

このQ&Aのポイント
  • xml要素の内容にxmlを入れたい場合、どのようにすれば良いのか?
  • 指定したxmlを要素の内容として使用する方法はあるのか?
  • WSDLを文字列として指定したい場合、エラーが発生してしまう問題を解決する方法はあるのか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

<!ELEMENT wsdl (#PCDATA) > って話なんだよね? そこにそれを埋め込むと#PCDATAじゃなく要素と思われるからエラーと。 でもどの話なのか良く判らないな・・・ ★文字実体参照に変換していく話 ★CDATAマーク区間を使う話 http://www.ne.jp/asahi/minazuki/bakera/html/sgml/markedsection.html.ja.utf-8 を使う(意外と厄介なので注意が必要) ★外部解析対象外実体の話(そもそも俺はほとんど理解していない) http://sdc.sun.co.jp/news/200011/tax01.html

arne1000
質問者

お礼

ありがとうございました。 実体参照にすることでできました。 HTMLではよくやることなんですが、まったく思いつきませんでした。

その他の回答 (2)

noname#39970
noname#39970
回答No.2

>同じエラーが発生しました。 なら そもそも別の場所が間違えてるんじゃない? ソースやvalidのエラーが何であるか判らないとこれ以上は判断できない。

arne1000
質問者

補足

質問の仕方が稚拙で大変申し訳ございません。 質問の意図としては、たとえば <wsdl><test></wsdl> の<test>をxmlの要素ではなく、<wsdl>の要素の内容としたいということです。 つまり<test>の<>をエスケープ?する方法がわかればと考えております。

noname#39970
noname#39970
回答No.1

<?XML?> はxml宣言だし 大元の方のにも宣言されてるから要らないでしょ。 この宣言だけ外したらできるんじゃない?

arne1000
質問者

補足

アドバイスありがとうございます。 xml宣言をはずしてみましたが、同じエラーが発生しました。

関連するQ&A