XmlTextWriter 在我的 VB .ASP 页面中无法工作

发布于 2024-10-14 10:25:55 字数 563 浏览 1 评论 0原文

当我尝试在 VB aspx 页面中使用 XmlTextWriter 时,出现以下错误

描述:期间发生错误 所需资源的编译 来满足此请求。请查看 具体错误详情如下 并修改你的源代码 适当地。

编译器错误消息:BC30002:类型 “XmlTextWriter”未定义。

我正在使用的代码位于 <% %> 内的 .aspx 页面内。文字

Dim w As XmlTextWriter = 新 XmlTextWriter("myxmlfile.xml")

我的页眉也是这样

<%@ 页面语言=“vb” AutoEventWireup=“假” 跟踪=“真” EnableViewState=“真”%> <%@导入 命名空间=“System.Data”%> <%@导入 命名空间=“System.Xml”%>

有人能解释一下为什么吗?

I'm getting the error below when I try usign the XmlTextWriter in my VB aspx page

Description: An error occurred during
the compilation of a resource required
to service this request. Please review
the following specific error details
and modify your source code
appropriately.

Compiler Error Message: BC30002: Type
'XmlTextWriter' is not defined.

The code I'm using is within the .aspx page inside a <% %> literal

Dim w As XmlTextWriter = New
XmlTextWriter("myxmlfile.xml")

My page header is also like this

<%@ Page Language="vb"
AutoEventWireup="false" Trace="True"
EnableViewState="True" %> <%@ Import
Namespace="System.Data" %> <%@ Import
Namespace="System.Xml" %>

Can anybody explain why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温暖的光 2024-10-21 10:25:55

正如 MSDN 中提到的,XmlTextWriter 类在 System.Xml 命名空间中定义:

XmlTextWriter

因此,您应该将

Imports System.Xml

指令添加到代码隐藏文件的头部,并确保您的 Web 应用程序引用了 System.xml.dll。

As mentioned in the MSDN, the XmlTextWriter class is defined in the System.Xml namespace:

XmlTextWriter

So, you should add the

Imports System.Xml

directive to the head of the code behind file and also make certain that the System.xml.dll is referenced by your web application.

流年已逝 2024-10-21 10:25:55

XmlTextWriter 实际上采用两个值,尝试这个...

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<% Dim w As New XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>

如果这不起作用,也许您有一个覆盖 System.XML 类的全局 XML 命名空间,在这种情况下尝试

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<% Dim w As New System.Xml.XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>

XmlTextWriter actually takes two values, try this...

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<% Dim w As New XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>

If that doesn't work, perhaps you have a global XML namespace that is overriting the System.XML class, in which case try

<%@ Page Language="vb" AutoEventWireup="false" Trace="True" EnableViewState="True" %> 
<% Dim w As New System.Xml.XmlTextWriter("myxmlfile.xml", System.Text.Encoding.ASCII)%>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文