XML 문서를 문자열 변수에 잘 형식화했습니다. preg_replace를 사용하여 모든 xml 태그에 정의 된 속성을 추가하려고합니다. 임의의 xml 태그에 속성을 추가하는 Regexp
예를 들어 대체 :<tag1>
<tag2> some text </tag2>
</tag1>
기준 :
<tag1 attr="myAttr">
<tag2 attr="myAttr"> some text </tag2>
</tag1>
그래서 나는 기본적으로 모든 시작 태그를 찾아 내 속성을 추가 정규식 표현이 필요하지만, 나는 완전한 정규식 멍청한 놈입니다.
xml에 regex를 사용하는 것이 더러움을 이해하지만, 제 경우에는이 속성들을 'regex safe'xml doc에 추가하려고합니다. 지적 해 주셔서 감사합니다. –
btw 나는 simpleXML로 작업하는 데 필요한 몇 가지 코드에 놀랐다. 코드를 시도했지만 문서의 끝 태그 인 {attr = "myAttr"/> 요소를 추가한다. –
ok 약간의 변경을했다. 그 하나 나를 위해 일하는 addAttribute ($ name, $ value) 대신 특성 [] 및 foreach 문 $ xmlNode-> children() 괄호가 필요합니다. 다시 thx! –