2
나는 Nokogiri ruby gem에 초보자입니다. 나는 XML 파일을 읽고 쓰는 방법을 궁금해. 요구 사항은 XML 파일을 구문 분석하고 일부 내용을 변경 한 다음 저장하는 것입니다.Nokogiri를 사용하여 xml 파일을 읽고 쓰십시오.
f = File.open("elevate.xml")
xml = Nokogiri::XML(f)
query = Nokogiri::XML::Node.new "query", xml
query["text"] = "bank"
query.parent = xml.root
f.close
위의 코드는이 파일을 전혀 변경하지 않습니다. 다시 저장하려면 새 파일을 만들어야합니까?
nokogiri가 자동으로 처리 할 수 있다고 가정합니다. 좋아요, 아마 그걸 할 수있는 유일한 방법 일 겁니다. – Chamnap
세부 사항이 더 도움이되지만 .to_xml을 아는 것이 좋습니다. Nokogiri가 예상대로 타겟을 바꾸는 대신 내 파일에 추가하는 것처럼 보입니다. – Drew
@Drew 대체 할 코드가 아닌 어떤 코드를 사용하고 있습니까? – mikej