내가솔로 태그가있는 NSXMLElement입니다. 즉. <태그 이름에 attributename =의 AttributeValue />
<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는 EMPTY로 선언 된 요소에만 사용해야한다.'주의 :'반드시 사용해야한다. '는 의무 사항은 아니므로 다른 형식을 사용하면 여전히 좋다. – MrTJ