정말 XML XSLT PHP가 많은 것을 알고 있습니다. 예를 들어 XML + XSL -> XML with PHP
$xml = new DOMDocument;
$xml->load("f.xml");
$xsl = new DOMDocument; $xsl->load('test.xsl');
// init and configure processor $proc = new XSLTProcessor; $proc->importStyleSheet($xsl); // import xsl document $xml2=$proc->transformToXML($xml); echo $xml2;
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform"> ;
<xsl:param name="owner" select="'Robert Kühn'"/>
<xsl:output method="xml" version="1.0" omit-xml-declaration="yes" indent="no"/>
<xsl:strip-space elements="*"/>
</xsl:stylesheet>
하나의 XML 파일 : ' 이
<?xml version="1.0" encoding="UTF-8"?>
<xPac>
<xyz id="15603"><varrDaten id="15604" zeit="1271099572" rechte="1">Daten<vbuch><vsyautor>Alertz, Ulrich</vsyautor><vsytitel>Vom Schiffbauhandwerk zur</vsytitel><vsybarcode>20560194</vsybarcode><vsystatus>S</vsystatus></vbuch><vbuch><vsyautor>Ridolfi, Carlo�[Hrsg.]�</vsyautor><vsytitel>Vite dei Tintoretto da le</vsytitel><vsybarcode>20014784</vsybarcode><vsystatus>S</vsystatus></vbuch><vbuch><vsyautor>Ridolfi, Carlo�[Hrsg.]�</vsyautor><vsytitel> life of Tintoretto and o</vsytitel><vsybarcode>20074791</vsybarcode><vsystatus>S</vsystatus></vbuch></varrDaten></xyz></xPac>
내 XSLT 파일이 .. 조금 비어 보이는하지만 난 방법 = "XML을"'output 시도하지만 PHP는 특정 i는 수도 내 문제가 무엇인지 찾을 수 없습니다 . 하지만 도움이되지 않습니다 .. XML 파일은 거대하고 내가 그렇게 중요하지 않다고 생각합니다.
질문 : PHP는 항상 텍스트 또는 HTML로 데이터를 반환하지만 XML에서는 그렇지 않습니다. 내가 뭘 잘못하고있는 걸까요? xslt로 XML을 편집하고 XML (파일)로 다시 저장하기 만하면됩니다.
여러분의 도움에 감사드립니다!
샘플 XML 및 XSL 파일이 훨씬 더 유용 할 것입니다. – Flavius
여기에 묻는 질문은 없습니다. 나는 투표소에 가야한다. –
xml 파일은 특별한 것이 아니며 모든 xml 파일에서 작동합니다. 문제는 내가 게시 한 것 같아 @xslt 더있다. 질문은 간단합니다 : PHP는 XML (또는 DOM 노드)을 반환하지만 일반 텍스트 (태그 없음)를 반환하지 마십시오 – rokdd