입력 XML을 가진 요소에 대한 목록을 작성 :머리를
<root>
<com>
<head>A</head>
<body>Type A</body>
</com>
<com>
<head>B</head>
<body>Type B</body>
</com>
<com>
<head>C</head>
<body>Type C</body>
</com>
<com>
<head>D</head>
<body>Type D</body>
</com>
<com>
<body>Type No</body>
</com>
<plom>xml type X</plom>
<plom>xml type Y</plom>
<com>
<head>a</head>
<body>Type a</body>
</com>
<com> <head>b</head>
<body>Type c</body>
</com>
</root>
필요한 출력 XML :
<root>
<l>
<li>
<lab>A</lab>
<text>Type A</text>
</li>
<li>
<lab>B</lab>
<text>Type B</text>
</li>
<li>
<lab>C</lab>
<text>Type C</text>
</li>
<li>
<lab>D</lab>
<text>Type D</text>
</li>
</l>
<p>Type No</p>
<p>xml type X</p>
<p>xml type Y</p>
<l>
<li>
<lab>a</lab>
<text>Type a</text>
</li>
<li>
<lab>b</lab>
<text>Type b</text>
</li>
</l>
</root>
위에 표시된 입력에서 필요한 출력을 얻기에서 저를 도와주십시오. 요구 사항 : com/head이 올 경우 l/li으로 출력되어야합니다. 그러나 머리가있는 <com>
또는 <com>
이외의 요소가 발견되면 <l>
이 닫히고 그 요소는 <p>
이되고 com/head이 다시 발생하면 <l>
이 생성되어야합니다.
(팁 : XML을 그대로 붙여넣고 편집기에서'{} '버튼을 클릭하십시오.) – Mat
선행 형제를 사용해 보았습니다.하지만 여기 저기에 부서지고 있습니다 ...! – Gracious
xslt도 추가하십시오. – rene