0
XML 파일에 문제가 있습니다. 여기simpleXML (php)을 사용하여 xpath로 부모 노드를 얻는 방법
그것입니다
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
<sheetPr codeName="Feuil3">
<tabColor rgb="FF00B050"/>
</sheetPr>
<dimension ref="A18"/>
<sheetViews>
<sheetView tabSelected="1" topLeftCell="A3" workbookViewId="0">
<selection activeCell="A3" sqref="A3"/>
</sheetView>
</sheetViews>
<sheetFormatPr baseColWidth="10" defaultRowHeight="15"/>
<cols>
<col min="1" max="1" width="29.140625" bestFit="1" customWidth="1"/>
<col min="2" max="2" width="24.42578125" bestFit="1" customWidth="1"/>
<col min="3" max="3" width="14.28515625" bestFit="1" customWidth="1"/>
<col min="4" max="4" width="5.42578125" bestFit="1" customWidth="1"/>
<col min="5" max="5" width="6.140625" bestFit="1" customWidth="1"/>
</cols>
<sheetData>
<row r="18" ht="16.5" customHeight="1"/>
</sheetData>
<sortState ref="A2:E1036">
<sortCondition descending="1" ref="C1"/>
</sortState>
<pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/>
</worksheet>
나는이 XPath는 제한이 부모 노드 (행) (그 일)하고 싶은
: 그것은 나에게이를 반환 지금
$row2 = $xml->xpath("//*[local-name()='row']/@*[local-name()='r' and .= '18']");
을 :
array(1) {
[0]=>
object(SimpleXMLElement)#383 (1) {
["@attributes"]=>
array(1) {
["r"]=>
string(2) "18"
}
}
}
나는 부모님을 갖고 싶습니다. (행)
어떻게해야합니까?
고마워요.
@Andersson 아니요, 작동하지 않습니다. :( –
속성을 선택하고 있습니다. "and"를 사용하여 속성 값을 필터링해야합니다. – Fildor
작동하지 않습니다 : // * –