私はソロタグ付きのNSXMLElement。すなわち、 <タグ名attributeNameに=属性値/>
<tagname attribute=attributevalue></tagname>
を使用してのように、通常のXMLタグを作成することができています(個別の終了タグのないすなわち。タグ) ソロタグを含まなければならないXML文字列を作成しようとしていますコード
NSXMLElement *childElement=[[NSXMLElement alloc] initWithName:childName];
childElement.stringValue=childValue;
[childElement addAttribute:[NSXMLNode attributeWithName:attributeName stringValue:attributeValue]];
[self.currentNode addChild:[childElement copy]];
が、私はこの
<tagname attributename=attributevalue />
私が通信したいサーバーはASPです。 ASPのXMLパーサーは、どちらも同じであると考えていますか? – Renjith
ASPのXMLパーサーは分かりませんが、両方のフォーマットを受け入れない場合は、両方が標準(および同等)のXMLセグメントであるため、パーサーにとって非常に深刻なバグです。 – MrTJ
確かに、XML仕様に戻ってみましょう。http://www.w3.org/TR/REC-xml/#d0e2433 'コンテンツのない要素は空であると言われます。空要素の表現は、開始タグの直後に終了タグ、または空要素タグのいずれかです。 'AND '空の要素タグは、内容のない要素に使用できます。キーワードEMPTYを使用して宣言します。相互運用性のために空の要素のタグを使うべきです(SHOULD)。そして、SHOULDはEMPTYと宣言された要素に対してのみ使用してください。 '注:' SHOULD'は必須ではないので、 – MrTJ