2014-07-11 2 views
0
내가 좋아하는 요소를 만들

,자기 둘러싸는 요소를 만드는 방법 javascript XML DOM?

<Object name="object name" value="object value" /> 

하지만 난

<Object name="object name" value="object value"></Object> 

로 끝날 때마다이 코드 조각

parser = new DOMParser(); 
xmlDoc = parser.parseFromString(text, "text/xml"); 
newel = xmlDoc.createElement("Object"); 
x=xmlDoc.getElementsByTagName("Page")[0]; 
x.appendChild(newel); 

어떤 제안을 사용하고?

+0

w3c 표준에 따라 자동으로 요소를 닫고 자동 닫지 않습니다. 거기에 할 수있는 방법이 ... –

+0

그래, 고마워, 거기에 대한 해결 방법이 있습니까? 문자열 조작 이외에? –

답변

1

빈 XML 요소의 두 표현은 완전히 동일합니다. DOM 표현에서 ("비 속성"하위가없는 "Object"라는 이름의 요소가 있습니다. 두 개의 XML 문자열을 구문 분석하면 똑같은 DOM을 얻을 수 있습니다.

다른 텍스트 표현은 DOM 트리를 텍스트로 serialize하는 방법에 따라 다릅니다.

+0

하나의 옵션으로 DOM 트리를 어떻게 직렬화 할 수 있습니까? –

+0

XMLSerializer를 사용자 정의하여 빈 요소를 자동 마감 요소로 렌더링 할 방법이 없다는 것에 우려하고 있습니다. 정말 필요한 경우 가장 쉬운 방법은 아마도 문자열 조작을 사용하는 것입니다. – Michael

관련 문제