2015-02-02 5 views
0

나는 내가 지금처럼 문자열로 수출하고있어 XML 객체를 가지고 :문자열로 내보낼 때 XML의 탭 들여 쓰기/서식을 변경하는 방법이 있습니까?

이 같은 것을 결과
var xml:XML = new XML(myString); 
trace(xml.toXMLString()); 

:

<root> 
<item> 
    <item> 
    <item/> 
    </item> 
</item> 
</root> 

그러나, 들여 쓰기 짧은 훨씬 특히 내 의견에 많은 콘텐츠가있어 읽기가 어렵습니다. 어쨌든 공백 대신 탭이나 탭을 사용하는 것과 같은 들여 쓰기를 늘릴 수있는 방법이 있습니까? 그것이 무엇을 사용하고 있는지 확신하지 못합니다 (점검 할 것입니다). 나는 이것을 더 가까이서보고 싶습니다. 그것은 훨씬 더 차갑게 보입니다.

<root> 
    <item> 
     <item> 
      <item/> 
     </item> 
    </item> 
</root> 

UPDATE :
나는 XML.prettyPrint 설정을 발견하고 (True로 설정)에 그것을 돌았 다. 그것은 내가 예상했던 것과 들여 쓰기를하고 선 높이를 어떻게 간격을 두 었는지 작동하지 않았습니다. 후에는 여기
enter image description here

:
enter image description here
내가 떨어져 인쇄 꽤 돌리겠다

는 여기가 전에이다.

답변

1

XML 클래스에는 서식 지정 출력을 제어하는 ​​정적 속성이 있습니다. 그들은 이러한 설정은 정적 만들었지 만 다른 곳에서 당신이 XML.setSettings()를 사용하여 수행 한 후 다음 복원 XML.settings()을 사용하여 현재 설정을 읽을 수있는 코드에 영향을 미칠 수있는가 설정을 변경하지 않도록 왜

XML.prettyIndent = 4; 
trace(xml) 

또한, 잘 모르겠어요.

+0

감사합니다. 들여 쓰기가 증가했습니다. 이상하게도 탭 크기는 폭이 커질수록 값이 커집니다. –

관련 문제