2011-08-25 5 views
4

나는 루비에 XML 내보내기를 작성하고 있으며 libxml 패키지를 사용하고 있습니다. 나는ruby-libxml을 사용하여 루트 외부에 노드 추가

<?xml version="1.0" encoding="UTF-8"?> 
<!-- comment --> 
<root> 
<childnode /> 
</root> 

가 어떻게 포맷 이상에 수출을 달성 할 루트 요소 외부에 약간의 주석 노드를 작성하려면? (주석 노드를 차지하지 않고) 위를 생성하는

샘플 루비 코드는

doc = XML::Document.new() 
rootNode = XML::Node.new('root') 
doc.root = rootNode 
childNode = XML::Node.new('childnode') 
childnode << rootNode 
+0

documnet 객체에서 수행 할 수있는 작업은 루트를 설정하는 것입니다 – Schu

+0

그러나 주석 노드를 만들고 루트 노드 아래에 추가 할 수 있습니다. – Schu

+0

Nokogiri는 그렇게 할 수 있습니다. Nokogiri 역시 libxml2에 기반을두고 있으며 ruby-libxml보다 나은 래퍼입니다. – Serabe

답변

0

루트 외부에 주석을 추가 할 수 수동으로 XML 문자열을 편집 결국 노드 (libxml과 nokogiri 둘 다)

-2
<?xml version="1.0" encoding="UTF-8" ?> 
<List type = "" =”00:75:00” =”00:00:05”> 

</List> 

<?xml version="1.0" encoding="UTF-8" ?> 
<List type = "update" > 
</List> 
+0

귀하의 게시물은 무엇입니까? – Schu