위대한 xml 파싱 모듈이 있다는 것을 알고 있습니다 만, 사용하기 전에 자신 만의 매우 단순한 모듈을 작성하려고합니다.XML 태그를 닫은 후 새 줄을 추가하십시오.
내가 원하는 것은 닫는 태그가 끝에 줄 바꿈 문자를 갖기를 원합니다. gsub을 사용하여 닫는 태그를 개조 할 수있게 해주는 몇 가지 방법을 시도했습니다. 실제로는 개행하지 않은 XML 형식의 단락에서 읽을 수있는 형식을 만들어줍니다. 나는 기존의 정규 표현식에 "\ n"을 덧붙이거나 일치 된 값을 변수에 저장하고 개행 문자를 다시 삽입하는 방법을 아직 이해할 수 없다.
XML 구문 분석 모듈은 내가하는 것보다 훨씬 훌륭한 작업을 수행 할 것이라는 것을 알고 있지만, 적어도 내 논리가 올바른 길인지, 아니면 더 나은 것이 있는지보고 싶습니다. (처음부터) 길.
O.M.G., 특히 정규식을 사용하려고 시도하지 마십시오. 들어오는 XML 콘텐트를 100 % 제어 할 수 있다면, XML을 작동시킬 기회가 있을지 모르지만 XML의 경우 XML을 사용하면 코드가 손상 될 수 있습니다. http://stackoverflow.com/questions/1768223/ruby-regexp-to-extract-specific-elements-in-an-xml-string/16654826#16654826 –