- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:要素の内容にxmlを入れたい)
xml要素の内容にxmlを入れる方法は?
このQ&Aのポイント
- xml要素の内容にxmlを入れたい場合、どのようにすれば良いのか?
- 指定したxmlを要素の内容として使用する方法はあるのか?
- WSDLを文字列として指定したい場合、エラーが発生してしまう問題を解決する方法はあるのか?
- みんなの回答 (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
その他の回答 (2)
noname#39970
回答No.2
>同じエラーが発生しました。 なら そもそも別の場所が間違えてるんじゃない? ソースやvalidのエラーが何であるか判らないとこれ以上は判断できない。
質問者
補足
質問の仕方が稚拙で大変申し訳ございません。 質問の意図としては、たとえば <wsdl><test></wsdl> の<test>をxmlの要素ではなく、<wsdl>の要素の内容としたいということです。 つまり<test>の<>をエスケープ?する方法がわかればと考えております。
noname#39970
回答No.1
<?XML?> はxml宣言だし 大元の方のにも宣言されてるから要らないでしょ。 この宣言だけ外したらできるんじゃない?
質問者
補足
アドバイスありがとうございます。 xml宣言をはずしてみましたが、同じエラーが発生しました。
お礼
ありがとうございました。 実体参照にすることでできました。 HTMLではよくやることなんですが、まったく思いつきませんでした。