powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразовать node в строку
2 сообщений из 2, страница 1 из 1
Преобразовать node в строку
    #36304498
Фотография Referee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
как сохранить отдельный node xml документа в строку??
делаю вот так вот

XML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="windows-1251"?>
<data begin="2009-10-01T00:00:00" end="2009-10-30T00:00:00">
	<object>
		<name>file1</name>
		<file date="2009-10-26T12:07:33.007">
			<text>текст</text>
		</file>
	</object>
	<object>
		<name>file2</name>
		<file date="2009-10-26T12:07:33.007">
			<text>текст2</text>
		</file>
	</object>
</data>

XSLT
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<xsl:stylesheet version="1.0" 
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
	xmlns:msxsl="urn:schemas-microsoft-com:xslt" 
	xmlns:ext="urn:extension-functions" 
	exclude-result-prefixes="msxsl ext">
	
	<xsl:output method="text" encoding="windows-1251"/>

	<msxsl:script language="JavaScript" implements-prefix="ext">
		function textXML(node){
			var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
			xmlDoc.async = false;
			xmlDoc.loadXML(node); -- как сюда подгрузить сам текст XML????? 
			return xmlDoc.xml
		}
	</msxsl:script>
	
	<xsl:template match="/">
		<xsl:apply-templates/>
	</xsl:template>

	<xsl:template match="object">
		<xsl:value-of select="ext:textXML(.)"/>
	</xsl:template>
	
</xsl:stylesheet>

или есть может какие-нибудь другие способы??

Спасибо!
...
Рейтинг: 0 / 0
Преобразовать node в строку
    #36312336
Фотография Referee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи... неужели это невозможно??
или подскажите, пожалуйтса, каким образом можно подсчитать количество символов в node

xml

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<root>
	<node1>
		<node2>text1</node2>
		<node2>text2</node2>
		<node2>text3</node2>
	</node1>
	<node1>
		<node2>text4</node2>
		<node2>text5</node2>
		<node2>text6</node2>
	</node1>
</root>
как можно посчитать количество символов в node1 вот таких участков
Код: plaintext
1.
2.
		<node2>text1</node2>
		<node2>text2</node2>
		<node2>text3</node2>
и
Код: plaintext
1.
2.
		<node2>text4</node2>
		<node2>text5</node2>
		<node2>text6</node2>
??
Спасибо.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразовать node в строку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]