Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MySQL
- HTML
- JSON
- Session
- php
- string
- Arrays
- jquery
- 웹하드순위
- file-upload
- 전략
- UTF-8
- JavaScript
- Laravel
- composer-php
- Linux
- post
- function
- 경영
- Regex
- variables
- Ajax
- 웹하드추천
- OOP
- curl
- 무료다운로드쿠폰
- Forms
- date
- Apache
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP-SOAP 응답 중 데이터 해석 본문
W3 인증 프로그램 API 사용하고 있습니다.
이런 호응을 받았습니다.
http://myurl.com/ http://validator.w3.org/ -//W3C//DTD XHTML 1.1//EN utf-8 false 1 7 80 character data is not allowed here 63 ... 0
어떻게 중간에서 약간의 변수를 추출합니까?
유효성, 오류 계수가 필요합니다.
가능하다면 오류 목록에서: 줄, 열, 메시지:)
간단한 방법이 있나요?
대답
simplexml 을 사용하여 문자열을 XML 문자열에 simplexmlement 에 복사한 다음 XPath 검색 속성을 찾을 수 있습니다.
XPath 사용하기 전에 registerXPathNamespace 에 관련된 이름의 공간을 등록하는 것이 중요하다.
$xml = file_get_contents('example.xml'); // $xml should be the XML source string $doc = simplexml_load_string($xml); $doc->registerXPathNamespace('m', 'http://www.w3.org/2005/10/markup-validator'); $nodes = $doc->xpath('//m:markupvalidationresponse/m:validity'); $validity = strval($nodes[0]); echo 'is valid: ', $validity, "\n"; $nodes = $doc->xpath('//m:markupvalidationresponse/m:errors/m:errorcount'); $errorcount = strval($nodes[0]); echo 'total errors: ', $errorcount, "\n"; $nodes = $doc->xpath('//m:markupvalidationresponse/m:errors/m:errorlist/m:error'); foreach ($nodes as $node) { $nodes = $node->xpath('m:line'); $line = strval($nodes[0]); $nodes = $node->xpath('m:col'); $col = strval($nodes[0]); $nodes = $node->xpath('m:message'); $message = strval($nodes[0]); echo 'line: ', $line, ', column: ', $col, ' message: ', $message, "\n"; }
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
PHP rand ()...진정한 50/50 결과를 얻으셨나요? (0) | 2020.12.27 |
---|---|
외부 php 파일에서 창 동작을 함수로 설정합니다 (0) | 2020.12.27 |
PHP 오류. - 다시 성명을 할 수 없습니다. [duplicate] (0) | 2020.12.27 |
Php 오류 로그 작업 없음 (0) | 2020.12.27 |
AJAX 에서 PHP 출력 완충구 파일을 다운로드하는 중... (0) | 2020.12.27 |
Comments