小编sci*_*uff的帖子

c#whitespaces与XmlReader有关

我有一个简单的xml

<data>
    <node1>value1</node1>
    <node2>value2</node2>
</data>
Run Code Online (Sandbox Code Playgroud)

我正在使用IXmlSerializable来读取和写入带有DTO的xml.以下代码工作得很好

XmlReader reader;
...
while( reader.Read() ){
    Console.Write( reader.ReadElementContentAsString() );
}
// outputs value1value2
Run Code Online (Sandbox Code Playgroud)

但是,如果xml中的空格被删除,即

<data>
    <node1>value1</node1><node2>value2</node2>
</data>
Run Code Online (Sandbox Code Playgroud)

或者我使用XmlReaderSettings.IgnoreWhitespace = true;,代码只输出"value1"忽略第二个节点.当我打印解析器经过节点,我可以看到,ReadElementContentAsString移动指针EndElementnode2,但我不明白为什么要发生或如何解决它.

它是一个可能的XML解析器实现错误吗?

===============================================

这是一个示例代码和2 xml样本,可以产生不同的结果

string homedir = Path.GetDirectoryName(Application.ExecutablePath);
string xml = Path.Combine( homedir, "settings.xml" );

FileStream stream = new FileStream( xml, FileMode.Open );

XmlReaderSettings readerSettings = new XmlReaderSettings();
readerSettings.IgnoreWhitespace = false;
XmlReader reader = XmlTextReader.Create( stream, readerSettings );

while( reader.Read() ){

    if ( reader.MoveToContent() == XmlNodeType.Element …
Run Code Online (Sandbox Code Playgroud)

c# xmlreader

5
推荐指数
1
解决办法
1万
查看次数

类型错误:webpack.ProvidePlugin 不是构造函数

我正在尝试使用一个简单的引导程序、jquery 插件bootstrap-show-password,但在加载带有表单的页面时显示错误Uncaught ReferenceError: $ is not defined

我不明白为什么 jquery 不会被加载。我做了平常的事

npm install bootstrap jquery popper.js --save

在我的app.js我有

//import jQuery from "jquery";
//window.$ = window.jQuery = jQuery;
// this should be loaded with webpack, right?! ^

import "bootstrap";
import "bootstrap-show-password";
Run Code Online (Sandbox Code Playgroud)

我正在查看 webpack文档,它说使用插件提供程序,但是当我将其添加到我的webpack.config.js

new webpack.ProvidePlugin({
  $: 'jquery',
  jQuery: 'jquery',
});
Run Code Online (Sandbox Code Playgroud)

npm run build给我TypeError: webpack.ProvidePlugin is not a constructor错误

我是否错过了需要安装的东西?

这是我的package.json依赖项

  "devDependencies": {
    "@babel/preset-env": "^7.12.17",
    "autoprefixer": "^9.8.6",
    "babel-loader": "^8.2.2", …
Run Code Online (Sandbox Code Playgroud)

jquery node.js webpack

5
推荐指数
1
解决办法
3636
查看次数

如何为 symfony 开发库,同时保持库代码框架独立

我正在 Symfony 中创建一个应用程序,它使用我同时编写的库。

虽然我的应用程序是使用 symfony 构建的,但我希望组件库完全独立于框架,因为它需要可由不一定是用 symfony 编写的应用程序重用。

因此我有一个集成了库(组件)的 symfony 包

文件夹结构如下

src/MyVendor/
|-- Bundle
|   `-- MyComponentBundle
|       |-- Controller
|       |-- DependencyInjection
|       |-- Resources
|       |   |-- config
|       |   `-- views
|       |       `-- Default
|       |-- Tests
|           `-- Controller
|               `-- MyObjectControllerTest.php
|       `-- MyComponentBundle.php
`-- Component
    `-- MyComponent
        |-- doc
        |-- src
            `-- MyObject.php
        |-- test
            `-- MyObjectTest.php
        |-- .gitignore
        |-- composer.json
        |-- LICENSE
        |-- README.md
        `-- phpunit.xml.dist
Run Code Online (Sandbox Code Playgroud)

问题:

  1. MyComponent根据 PSR-x 自动加载标准,目录结构是否正确?例如,我如何使用 …

php github autoload symfony

3
推荐指数
1
解决办法
2130
查看次数

标签 统计

autoload ×1

c# ×1

github ×1

jquery ×1

node.js ×1

php ×1

symfony ×1

webpack ×1

xmlreader ×1