2017-01-15 2 views
-1

내 프로젝트에는 <a/> 양식 대신 <a></a> 빈 태그를 사용해야합니다. 그리고 중복 입력 및 공백이 없습니다. 그러나 나는 그것을 어떻게하는지 모른다. 당신은 어떤 방법으로 그것을 할 수 있습니다.java 문서를 String으로 변환하는 방법. 빈 태그는 <</>이 아니며</>

빈 태그에
< Header>< Fund_Id>1< /Fund_Id>< Trade_Code/>< Error_Code/>< Error_Message/>< /Header> 

, 나는 그것이 형태 원하는 :

는 여기에 내가 문서에서 (문자열) XML을 생성합니다. 예 :

< Header>< Fund_Id>1< /Fund_Id>< Trade_Code>< /Trade_Code>< Error_Code>< /Error_Code>< Error_Message>< /Error_Message>< /Header> 

당신에게 대단히 감사합니다.

+2

예제 및 추가 정보를 게시하십시오. 데이터가 어떻게 보이고 어떤 모습이어야합니까? – Timmeey

+0

일부 예제를 게시하십시오. http://stackoverflow.com/help/how-to-ask – Nishank

+1

XML 또는 HTML에 대해 이야기하고 있습니까? '당신의 모범이 될 수도 있고, 규칙/기술이 동일하지 않을 수도 있습니다. –

답변

0

이 방법으로 내 질문을 해결했습니다. Document를 String으로 변환 한 후 String을 변환합니다.

public static String xmlChange(String xmlStr) 
{ 
    if(xmlStr!=null) 
    { 
     for (int i = 0; i < xmlStr.length();) 
     { 
      int index=xmlStr.indexOf("/>",i); 
      if(index>0) 
      { 
       String tempStr = xmlStr.substring(i, index + 2); 
       int leftIndex=tempStr.lastIndexOf("<"); 
       String old= tempStr.substring(leftIndex); 
       String _new=old.replace("/","")+old.replace("/","").replace("<","</"); 
       i=index+2; 
       xmlStr=xmlStr.replace(old,_new); 
      } 
      else 
      { 
       break; 
      } 
     } 
     xmlStr=xmlStr.replaceAll("\r|\n", ""); 
    } 
    return xmlStr; 
} 
관련 문제