Помогите разобраться с кодом C#

Статус
Закрыто для дальнейших ответов.

Sequd

Member
Регистрация
24.08.2009
Сообщения
10
ребят, помогите разобраца, написал код:
Код:
 using System;
using System.Xml;
using System.Windows.Forms;
using System.Drawing;

namespace Sequd.Button
{
	class MyContentForm : Form
	{
		
		public RichTextBox richTextBox1;
		public XmlDocument xmldoc1;
	   
		// Метод-Конструктор

		public MyContentForm()
		{
			// 
			// MyContentForm
			// 
			this.Size = new System.Drawing.Size(400, 400);
			this.Text = "Edit Content";


			// Загружаем XML-файл с диска в находящийся в памяти объект XmlDocument

			xmldoc1 = new XmlDocument();
			xmldoc1.Load("F:\Проекты C#\myContent\myContent\date\mainContent.xml");			


			// Готовим объект TextBox большого размера для вывода данных 

			richTextBox1 = new RichTextBox();
			richTextBox1.Dock = DockStyle.Top;
			richTextBox1.AcceptsTab = true;
			richTextBox1.Height = 300;
			richTextBox1.ReadOnly = false;
			richTextBox1.BackColor = Color.Silver;


			// Помещаем XML-данные в элемент TextBox и добавляем его на форму

			richTextBox1.Text = xmldoc1.OuterXml;
			this.Controls.Add(richTextBox1);


			// 
			// button1
			// 
			MyContentForm button1 = new MyContentForm();
			button1.Location = new System.Drawing.Point(313, 365);
			button1.Name = "button_1";
			button1.Size = new Size(75, 23);
			button1.TabIndex = 0;
			button1.Text = "Сохранить";
			button1.Click += new EventHandler(button1_Click);


			// 
			// label1
			// 
			MyContentForm label1 = new MyContentForm();
			label1.AutoSize = true;
			label1.Location = new System.Drawing.Point(10, 9);
			label1.Name = "label_1";
			label1.Size = new System.Drawing.Size(171, 13);
			label1.TabIndex = 2;
			label1.Text = "Можете отредактировать текст:";

			// 
			// richTextBox1
			// 
			richTextBox1.Location = new System.Drawing.Point(13, 25);
			richTextBox1.Name = "richTextBox1";
			richTextBox1.Size = new System.Drawing.Size(375, 334);
			richTextBox1.TabIndex = 3;
		}

		static void Main()
		{
			Application.Run(new MyContentForm());

		}


		void button1_Click(object sender, EventArgs e)
		{
			xmldoc1.Save("F:/Проекты C#/myContent/myContent/date/mainContent.xml");
								
				// выводим сообщение и продолжаем работу программы
				MessageBox.Show("Сохранено");
			}
		}
	}
но выдает странную ошибку на
Код:
  xmldoc1.Load("F:\Проекты C#\myContent\myContent\date\mainContent.xml");
мол не правельный адрес или чет такое... пробовал писать по разному, мож чет не так делаю?
и объяснить если можите как потом вызвать этот код с Веб страницы при нажатии на кнопку скажем "Edit" ... и вообще вопрос, можно же использовать XML для хранения обычного текста?)

Люди добрые, помогите пожалуйста в изучении языка програмирования для веб сайтов и веб приложений... есть огромнуе желание в изучении, но без помощи не получаеца... читаю книги, но мало что понимаю(
я думаю, что для знающего человека не составит труда уделить 15-20 минут в день, для помощи... например давать простые задания, объяснять чтото... если кто решится помочь, вот моя ася 416584550... буду очень благодарен, в заранее спасибо!!!
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
но выдает странную ошибку на
Офигеть... у тя что угодно может быть: и xml не валидный, и проблема в кодировке может, и файл просто отсутсововать, и может файл на не доступном жёстком диске и ещё много чего. Хочешь ответ - укажи ошибку.
 

Sequd

Member
Регистрация
24.08.2009
Сообщения
10
так вот...
xmldoc1.Load("F:/ C#/myContent/myContent/date/mainContent.xml");
Недопустимые данные на корневом уровне. Строка 2, позиция 1.
может ты мне подскажеш? я хочу чтобы у меня в отдельном файле хранился текс, а это все мне нужно для редактирования этого текста... если знаеш как сделать проще, подскажи плиз)
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
ASP/ASP.NET не знаю. Поэтому могу только предположить, что
Недопустимые данные на корневом уровне. Строка 2, позиция 1.
речь идёт о не валидном xml. или парсер считает его не валидным.
Попробуй руками написать простенький xml и подменить им F:/ C#/myContent/myContent/date/mainContent.xml
если сработает парсер, то проблема в невалидном xml.
если парсер не сработает, ошибка будет та же, значит проблема с открытием самого файла.
 

Sequd

Member
Регистрация
24.08.2009
Сообщения
10
спасибо за ответ...
Попробуй руками написать простенький xml
он вообще пустой) только первас строчка)
если хорошо разбираешся в С#, не могбы поучить меня? минут по 15 в асе например)
еще вопрос, можно ли какнить подрубить не xml, а тхт файл? мне надо просто хронить и редактировать там текст)
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Код:
<?xml version="1.0" encoding="windows-1251"?>
<root>
</root>
Это минимум для XML...
 

Sequd

Member
Регистрация
24.08.2009
Сообщения
10
блин, ребят, помогите выучить этот язык)
если кто согласица, вот моя ася 416584550
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
PHP рулит. Как в возможностях так и в простоте изучения...в некоторых случаех обгоняет Perl :ph34r:
 

Sequd

Member
Регистрация
24.08.2009
Сообщения
10
PHP рулит. Как в возможностях так и в простоте изучения...в некоторых случаех обгоняет Perl :ph34r:
вообще не знаком с РНР, но еще 1 прелесть С, это можно под винду писать) так что убиваю 2 зайцев, и винда и сайты... собственно этим мне и нравица)
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Вот только для сайта на C нужен выделенный сервер\сервер :ph34r: обычный хост не покатит

Что может быть волшеебнее этих например строк...
Код:
<?php
error_reporting(E_ALL);
session_start();

define ( 'start', true );
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define ( 'CORE', ROOT_DIR . '/core' );
define ( 'CACHE', CORE . '/cache/' );
define ( 'TEMPLATE_DIR' , ROOT_DIR .'/template/');

$recaptcha = array(
	'public' => '6LftlQcAAAAA*******N6ZqsmcgDihopM-MzVYn',
	'private' => '6L****cAAAAA********mx2bUkunKZasLirOp'
);

require_once CORE . '/init.php';
	
$tpl->load('main.tpl');

$tpl->set('{title}', '');
$tpl->set('{content}', $content);
$tpl->set('{sidebar}', $sidebar);

$tpl->parse();
$tpl->remove();
?>
 

Sequd

Member
Регистрация
24.08.2009
Сообщения
10
Вот только для сайта на C нужен выделенный сервер\сервер :ph34r: обычный хост не покатит
собственно про это слышу первый раз, и что ты подоразумиваеш под выделенный сервер и обычный хост?) к тому же с чего ты взял?) а то что ты чтото показал на пхп, мне не интересно и не понятно... я как бы спрашивал про С, а не пхп, и помощи прошу именно по нему... собственно
если хорошо разбираешся в С#, не могбы поучить меня? минут по 15 в асе например)
еще вопрос, можно ли какнить подрубить не xml, а тхт файл? мне надо просто хронить и редактировать там текст)
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Aurum,
PHP рулит. Как в возможностях так и в простоте изучения...в некоторых случаех обгоняет Perl
Не бывает медленного Perl, бывают php-шники и админы.
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
Вот только для сайта на C нужен выделенный сервер\сервер :ph34r: обычный хост не покатит
Покатит обычный сервер. Выделенный - это конечно круто, но можно и просто с поддержкой .net.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ