0
내 웹에 뉴스 피드가 있기를 원하므로 관리 페이지와 간단한 양식을 만들어 XML 노드에 뉴스 노드를 추가하십시오. 하지만 노드를 마지막 위치에 추가합니다. 첫 번째 위치에 필요합니다. (C#에서)ASP.NET : 파일의 첫 번째 위치에 xml 노드 추가
내 코드 :
XmlDocument xmlfile = new XmlDocument();
xmlfile.Load(Server.MapPath("/News.xml"));
XmlElement News = xmlfile.CreateElement("news");
XmlElement Title = xmlfile.CreateElement("title");
XmlElement Content = xmlfile.CreateElement("content");
XmlText TitleText = xmlfile.CreateTextNode(TextBox_title.Text);
XmlText ContentText = xmlfile.CreateTextNode(TextBox_content.Text);
Title.AppendChild(TitleText);
Content.AppendChild(ContentText);
News.AppendChild(Title);
News.AppendChild(Content);
XmlNode news = xmlfile.GetElementsByTagName("news")[0];
//xmlfile.DocumentElement.AppendChild(News);
xmlfile.Save(Server.MapPath("/News.xml"));
내 xml 파일 :
<theNews>
<news>
<title>
Example title
</title>
<content>
Example content.
</content>
</news>
</theNews>
코드 무엇을 읽고 XML :
`<asp:ListView ID="NewsList" runat="server" DataSourceID="XmlDataSource">
<ItemTemplate>
<h2><%# XPath("title") %></h2>
<p>
<%# XPath("content") %>
<hr />
</p>
</ItemTemplate>
</asp:ListView>
<asp:XmlDataSource ID="XmlDataSource" runat="server" DataFile="~/News.xml"></asp:XmlDataSource>`
그리고 어떻게이 XML을 구문 분석합니까? 파일 끝 부분에 파일을 추가 한 다음 파싱 할 때 파일을 역순으로 렌더링하면 어떻습니까? –