Если делать всё по доке http://wiki.freepascal.org/XML_Tutorial#Examples , то всё ок работает.
А если в TDOMElement(parentNode).SetAttribute('id', '001'); подсовывать не 'id' и '001', а переменные типа string то падает, т.е. аля сегментайшен файулт. Как с этим бороться?