내 보낸 OLAT 백업의 데이터가 포함 된 개체가 있습니다 (OLAT는 Java로 작성된 전자 학습 도구입니다).개체를 사용하여 폴더 구조 만들기
이제 'Moodle 백업 파일'이라는 또 다른 유형의 백업 파일을 만들어서 PHP로 작성된 다른 전자 학습 도구로 가져올 수 있습니다. 따라서 Moodle 백업에 필요한 폴더 구조를 만들고 해당 .xml 및 경로에 데이터를 쓰는 것이 내 계획입니다.
내가 모호하게 들린다는 것을 알고 있지만 내 질문은 다음과 같습니다. 이러한 파일을 만드는 가장 좋은 방법은 무엇입니까? 예를 들어,이 구조를 가진 .XML을해야합니다
<?xml version="1.0" encoding="UTF-8"?>
<course id="8" contextid="78">
<shortname>Test Course Short</shortname>
<fullname>Test Course Long</fullname>
<idnumber></idnumber>
<summary></summary>
<summaryformat>1</summaryformat>
<format>topics</format>
<showgrades>1</showgrades>
<newsitems>5</newsitems>
<startdate>1394668800</startdate>
<marker>0</marker>
<maxbytes>0</maxbytes>
<legacyfiles>0</legacyfiles>
<showreports>0</showreports>
<visible>1</visible>
<groupmode>0</groupmode>
<groupmodeforce>0</groupmodeforce>
<defaultgroupingid>0</defaultgroupingid>
<lang></lang>
<theme></theme>
<timecreated>1394632991</timecreated>
<timemodified>1394632991</timemodified>
<requested>0</requested>
<enablecompletion>0</enablecompletion>
<completionnotify>0</completionnotify>
<numsections>8</numsections>
<hiddensections>0</hiddensections>
<coursedisplay>0</coursedisplay>
<category id="1">
<name>Miscellaneous</name>
<description>[email protected]@$</description>
</category>
<tags>
</tags>
</course>
나는이 기본 PHP와 같은 소리로 들리 겠지만 그것은 거의 그게 뭔지도 있습니다. 예를 들어 PHP로이 파일을 만드는 방법은 무엇입니까?
simpleXML http://php.net/manual/en/book.simplexml.php. 그것은 많은 PHP XML 라이브러리 중 하나입니다 – aleation
간단한 템플릿 엔진 (즉, 나뭇 가지)도 유용 할 수 있습니다. –