2010-01-04 5 views
0

이것이 가능한지 궁금 해서요. 코드를 찾지 않아서 PHP, ASP 또는 자바 스크립트가 올바른 방향으로 향하고 싶습니다. 나는 xml 파일이 있습니다XML 파일에 다시 쓰기

<?xml version="1.0" encoding="utf-8"?> 
<Groups> 
    <Group> 
     <groupNum></groupNum> 
     <purgeGroup></purgeGroup> 
     <DupeRecs> 
      <DupeRec> 
       <Name></Name> 
       <Duplicate></Duplicate> 
      </DupeRec> 
      <DupeRec> 
       <Name></Name> 
       <Duplicate></Duplicate> 
      </DupeRec> 
     </DupeRecs> 
    </Group> 
</Groups> 

내가 웹 페이지에이를로드 할 수 있도록하고 싶습니다을하고 체크 박스와 중복 태그 표시를 사용자 수 확인/기록인지 여부의 선택을 취소 중복을 가지고이

답변

0

XML 파일을 구문 분석하고 쉽게 편집 할 수있는 특정 변수에 저장 한 다음 XML 파일의 새 변수로 설정하는 것이 가장 좋은 방법이라고 생각합니다. 변수에서 원하는 모든 것을 얻었 으면 다시 어셈블하고 fopen(), fwrite() 및 fclose() 명령을 사용하여 전체 파일을 다시 작성하십시오.

편집 : PHP의 XMLWriter 기능을 살펴볼 수도 있습니다.

0

"웹 페이지에로드하십시오."라는 것이 무슨 뜻인지 모르겠지만 중복 태그 표시를 선택란으로 사용하려면 XML을 UI로 변환 할 것을 제안합니다.이 경우 XSLT를 권장 할 수 있습니다. ASPX, PHP 또는 JavaScript를 포함한 XML로 변환하는 데 사용됩니다.

다시 XML로 다시 작성하는 방법은 XML 파일이 어디에 있는지 모르지만 사용자 응답을 어떻게 든 서버로 보내려는 것일 수 있으며 여러 가지 방법으로 수행 할 수 있습니다.

결론적으로 XML 콘텐츠가 서버에있는 경우 XSLT를 사용하여 UI를 표시하고 데이터를 서버로 다시 보낼 웹 페이지를 만듭니다.

XML 콘텐츠가 클라이언트 측이면 Silverlight를 사용해보십시오. 대체로

1

, 다음 단계는 내가 제안은 다음과 같습니다

  • 는 해당 개체에
  • 표시 XML을 "직렬화"웹 페이지
  • 을 처리 HTML에 HTML 양식의 편집 가능한 필드 양식 작업 및 "Deserialized"개체 업데이트.
  • 결과를 XML 파일로 "serialize"합니다.

잠금 메커니즘을 사용하여 파일을 여러 번 편집해야합니다.