Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Проблема с симолами < при сохранении  [new]
Охохо
Guest
Формирую программно файл. Символы < в нем пропадают т.е пропадают символы меньше.

Как быть?

хотелось бы чтобы символы "<" сохранялись и потом этот файл можно было бы прочесть ( Как xml-документ) и после чтения чтобы если я взял символ программно то там был именно <
6 июл 03, 18:42    [252471]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с симолами < при сохранении  [new]
SmaLL
Member

Откуда: Voronezh brewery
Сообщений: 714
А покажи, как формируешь?
7 июл 03, 16:42    [253523]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с симолами < при сохранении  [new]
y
Guest
doc.createTextNode(Text);
Text беру из базы .
потом сохраняю этот документ в фале

case Node.DOCUMENT_NODE: {

System.out.println("<?xml version=\"1.0\" encoding=\"windows-1251\"?>");
Save(((Document)node).getDocumentElement(),offs);
System.out.flush();
break;
}
case Node.ELEMENT_NODE: {
System.out.print(offs+"<");
System.out.print(node.getNodeName());
NamedNodeMap attrs = node.getAttributes();
Attr attr;
for (int i = 0; i < attrs.getLength(); i++) {
attr = (Attr)(attrs.item(i));
System.out.print(" ");
System.out.print(attr.getName()+"=\""+attr.getValue()+"\"");
}

System.out.println(">");
NodeList children = node.getChildNodes();
if (children != null)
{
int len = children.getLength();
for (int i = 0; i < len; i++)
{
Save(children.item(i),offs+" ");
}
}
break;
8 июл 03, 11:57    [254261]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с симолами < при сохранении  [new]
y
Guest
Если использовать $#060; то при обработке он его читает как $#060; а не как <.
9 июл 03, 12:49    [255686]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с симолами < при сохранении  [new]
y
Guest
Научили!!!

заменяй "<" на последовательность "<", а ">" - ">"

. Только вопрос. Как в строчке Text заменить все < на $lt;
9 июл 03, 12:54    [255695]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с симолами < при сохранении  [new]
ArchiMage
Member

Откуда: Санкт-Петербург
Сообщений: 244
Вроде как "<" - это спецсимвол в строках Java, сам же дальше пишешь перед кавычкой "\", а перед "<" не пробовал "\" ставить?
1 авг 03, 06:47    [284391]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить