DomDocument를 사용하여 XML 스트림을 생성 중입니다. 순수한 XML 스트림이 필요하므로 xsl 변환으로 소스 코드를 변경하고 싶지는 않습니다. 그럼에도 불구하고 나는 사람들이 마우스 오른쪽 버튼을 클릭하지 않고 브라우저에서 XML을 '읽을 수'있기를 원한다.PHP DOmDocument, XML 및 CSS - 작동하지 않습니다.
그래서 내가 처리 명령있는 DOMDocument를 작성하고 추가 할 것입니다 무엇을 :
$css = $xml->createProcessingInstruction("xml-stylesheet", "type=\"text/css\" href=\"xml.css\"");
$xml->appendChild($css);
그런 다음 내 모든 항목을 추가합니다. 여기
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="xml.css"?>
<OBJECT>
<OBJECTNAME>Mi Casa</OBJECTNAME>
<OBJECTID>1</OBJECTID>
<DATES>
<DATE>
<ID>5</ID>
<STAYFROM>05.08.2010</STAYFROM>
<STAYTO>15.08.2010</STAYTO>
</DATE>
</DATES>
</OBJECT>
는 원래 XML에 대한 링크입니다 : 결과 XML은 다음과 같습니다
http://www.todasmisreservas.com/service/rss.php?obj=1type=res&status=confirmed&xsl=1
이 내 CSS입니다 :
OBJECT {
background-color: #555555;
width: 100%;
}
OBJECTNAME {
display: block;
margin-bottom: 30pt;
margin-left: 0;
}
OBJECTID {
color: #FF0000;
font-size: 20pt;
}
DATES {
color: #0000FF;
font-size: 20pt;
}
STAYFROM, STAYTO, ID {
display: block;
color: #aa0000;
margin-left: 20pt;
}
것은 내가 얻을 수 없다 그것은 cssfile이 XML에 어떤 식 으로든 영향을 미친다는 것입니다. 내가 도대체 뭘 잘못하고있는 겁니까? 같은 문제를 가진 사람을 위해
감사
Maenny
XML을 text/html 또는 text/xml로 보내 시나요? – Gordon
그것의 echo $ xml-> saveXML(); , 그래서 나는 그것의 text/xml을 추측한다. – Maenny