非常に単純な質問ですが、苦労しているので、XMLファイル全体で "to"を置き換えたいと思います。 。それを行う私のXML文字列全体で二重引用符をエスケープするにはどうすればいいですか?
私の試み:私は二重引用符をエスケープしていますように、ライン上で当然の
escapedXMLString = [xml stringByReplacingOccurrencesOfString:@""" withString:@"\""];
でも、コンパイルされませんので、あなたが必要
非常に単純な質問ですが、苦労しているので、XMLファイル全体で "to"を置き換えたいと思います。 。それを行う私のXML文字列全体で二重引用符をエスケープするにはどうすればいいですか?
私の試み:私は二重引用符をエスケープしていますように、ライン上で当然の
escapedXMLString = [xml stringByReplacingOccurrencesOfString:@""" withString:@"\""];
でも、コンパイルされませんので、あなたが必要
周りのすべての作業がある\。?は、置換の中の "検索のための文字列の中の\"をエスケープする。
あなたのための仕事を達成するためにhttp://www.freeformatter.com/java-dotnet-escape.html#ad-output
:あなたはこのようなツールを使用して検討するかもしれないより複雑な何かのために、このリテラルを生成する必要がある場合
escapedXMLString = [xml stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];
私は毎日スキルを失っているように見える; – doNotCheckMyBlog
は[xml stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]);
ありがとうChaitanya – doNotCheckMyBlog
を試してみてください。
this answerも参照してください。
xmlで二重引用符をエスケープしたいのはなぜですか? –
xml文字列をサーバーに送信していますが、そのxmlを処理するサーバー上の.NetコードがXMLのサニタイズ版を必要としていると想定しています。それが二重引用符でxmlを送る場合、それは壊れます。 – doNotCheckMyBlog
二重引用符はXML内の有効な文字です。それは属性値とともに通常は使用されます(単一引用符)。 –