Есть примерно такой XML <metadataName>ACCOUNT_ID</metadataName><apiName>Account.Id</apiName>
формируется примерно так
inserted.addChildElement('metadataName',null,null).addTextNode(subchild.getChildElement('metadataName',null).getText());
inserted.addChildElement('apiName',null,null).addTextNode(subchild.getChildElement('apiName',null).getText());
child.insertBefore(inserted,subchild);
Как мне превести его к такому виду
<metadataName>ACCOUNT_ID</metadataName>
<apiName>Account.Id</apiName>
То есть сделать перенос на новую строку, я понимаю что должно быть что то вроде '/n',не понимаю где...
Есть примерно такой XML <metadataName>ACCOUNT_ID</metadataName><apiName>Account.Id</apiName> формируется примерно так inserted.addChildElement('metadataName',null,null).addTextNode(subchild.getChildElement('metadataName',null).getText()); inserted.addChildElement('apiName',null,null).addTextNode(subchild.getChildElement('apiName',null).getText()); child.insertBefore(inserted,subchild); Как мне превести его к такому виду <metadataName>ACCOUNT_ID</metadataName> <apiName>Account.Id</apiName> То есть сделать перенос на новую строку, я понимаю что должно быть что то вроде '/n',не понимаю где...
По сути мне просто надо будет поменять элементы в DOM это операция очень прожорлива к CPU и если файл больше 1 MB.
По сути мне просто надо будет поменять элементы в DOM это операция очень прожорлива к CPU и если файл больше 1 MB.
Решалось все как всегда просто, /r/n, а если читать файл через xmlstreamReader и xmlstreamWriter,использование сpu time cокращается в разы.
Решалось все как всегда просто, /r/n, а если читать файл через xmlstreamReader и xmlstreamWriter,использование сpu time cокращается в разы.
есть такое. если стримы не подходят, то можно по-другому использовать методы xmlnode - стараться не передавать полное дерево. оно скэйлится линейно и любые операции на нетривиальном дереве занимают неприлично много процессорного времени.
[quote="Sergey Prishchepa"]Решалось все как всегда просто, /r/n, а если читать файл через xmlstreamReader и xmlstreamWriter,использование сpu time cокращается в разы.[/quote] есть такое. если стримы не подходят, то можно по-другому использовать методы xmlnode - стараться не передавать полное дерево. оно скэйлится линейно и любые операции на нетривиальном дереве занимают неприлично много процессорного времени.